Oracle Message PCC-02358 - Identifier following ARRAYLEN must be the name of an array

ERRORIdentifier following ARRAYLEN must be the name of an array
CAUSEA declared array must be specified as the argument for an ARRAYLEN statement. Declare the array textually before the ARRAYLEN statement. See the Programmers Guide to the Oracle Precompilers for the syntax of the ARRAYLEN statement.
ACTIONCorrect the statement, specifying a host array as the argument.