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...

Code:
//echo -a 1 ; $$+($$chr(32),$$str($chr(32),5)) ; | /echo -a 2 ; $null ; | /echo -a ; $$null ;


Result is...
Code:
1 ; ;
2 ; ;


I understand it's purpose... but it's behavior is inconstant. And that is because mIRC's parser is inconsistent.


Beware of MeStinkBAD! He knows more than he actually does!