When SAS translates
between an array and a data set, the array will be indexed as [row,column].
Arrays that are declared
in functions and CALL routines can be resized, as well as arrays that
are declared with the /NOSYMBOLS option. No other arrays can be resized.
The READ_ARRAY function
attempts to dynamically resize the array to match the dimensions of
the input data set. This means that the array must be dynamic. That
is, the array must be declared either in a function or CALL routine
or declared with the
/NOSYMBOLS
option.