In the help file :
ARRAY SCAN syntax is not consistent :

Syntax (Standard)



nRec = ARRAY SCAN ArrayVariable([StartIndex]) [FOR nElements] [, COLLATE UCASE], Expression



Syntax (for UDT and fixed strings arrays)



nRec = ARRAY SCAN ArrayVariable([StartIndex]) [FOR nElements], BYTE(StartByte, Length), = Expression
Expression consist of logical relation operator (=) followed by an expression of the same data type of ArrayVariable.
Syntax should be the same everywhere:

nRec = ARRAY SCAN ArrayVariable([StartIndex]) [FOR nElements], BYTE(StartByte, Length), Expression