I would be more worried about the note about truncation. Did your data get truncated or your program lines.
If you had a long line that defined an array and the line got truncated so that the ARRAY statement didn't actually execute then you would get invalid array reference.
So if you had these two lines to define the arrays X and MDDWR :
array x long list of names /* semicolon is missing because of truncation */
array mddwr another list of names;
And the first line got truncated so that the semi-colon was missing then instead of MDDWR become the name of an array it will instead be just one of the variables defined in the array X. So when you later try to use it as the name of an array it is an illegal reference.
... View more