Oh I failed to mention it would also work if ParseToArray could reference the array as :
this.myArr (used macrosubst)
You should pass a full reference if an external prg. ie:
oThis = this
ParseToarray(cList,'oThis.myArray')
Or pass both the object ref + array name :
ParseToarray(cList,this,'myArray')
Where ParseToArray could refer caller :
acopy(aLocal,toObject.&tcArrName)
Cetin