Michael
Isn't that the way it is supposed to work?
Gives:Code:Use Windows.pkg Procedure TestArgs String sTest Integer iArg For iArg from 1 to num_arguments Move iArg& to sTest Showln sTest Loop Inkey WindowIndex End_Procedure Send TestArgs "Foo" 22 3.1415
Is how I have done it in the past.Code:Foo 22 3.1415
Dunno why you need MoveStr or why Move breaks your code.
Mike