The additional line at the end of the file was the problem. Thank you.
And Argv, $null is an empty string... but it's also an identifier. Take a look at this...
//echo -a 1 ; $$+($$chr(32),$$str($chr(32),5)) ; | /echo -a 2 ; $null ; | /echo -a ; $$null ;
Result is...
I understand it's purpose... but it's behavior is inconstant. And that is because mIRC's parser is inconsistent.