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.