Hi Mark,
I've never completed understood why this is, all I know is that it is. For some reason, which I cannot fathom, there is some internal difference between DIMENSION a_array[2, 1] and DIMENSION a_array[2]. They both have the same number of elements, but for some reason are referenced differently internally. In the example, both ALEN(a_array) AND ALEN(a_array, 1) will return 2. However, ALEN(a_array, 2) (for the number of columns) returns 1 in the first case and
0???? in the second.
George
Ubi caritas et amor, deus ibi est