$1- is a set of space delimited tokens, and mIRC doesn't support null tokens. It'd take a pretty fundamental (and largely non-backwards compatible) change to the scripting engine for $1- to act the way you want.

As far as $findfile() goes you can simply use $findfile().shortfn and $1- will contain the short filename and thus work correctly. You can use $longfn($1-) if/when you want to display the filename anywhere (it'll still have the consecutive spaces missing when displayed but it's better than not working at all).


Spelling mistakes, grammatical errors, and stupid comments are intentional.