Substitution variables must have a scalar value, but non-substitution variables can have tabular values if you set the Data Type to Table.
Uncheck the 
Public checkbox only if you do 
not want to expose the variable as a property in a Composite object—see 
Using Composite objects.