>OK. I understand now. I've previously tried to pass @lcArray as a parameter to another function, which in turn would assign this value to Excel Range.Value. But, of course, this other function assigned not the reference but lcArray itself, what actually meant lcArray(1).
Correct.
>ArrayPasser is a trick to place the "value of reference" to the right to the "=" sign - the only way to assign a reference to a variable in VFP. Do you know any other situations one could need this kind of a function but for arrays?
No, I do not remember any other situation where ArrayPasser could be used.
--sb--