I see that now. It's the same for IFF (and different for @IF). A long time ago I got into the habit of quoting (or somehow prefixing/postfixing the args to binary operators). Without thinking much about it lately, I figured that was in case they were empty. But empty isn't mush of a problem. Hmmm!The IF %zzzz variable isn't expanded until the IF command runs. So it is *not* equivalent to "if LT 0"; it's equivalent to "IF (empty arg) LT 0".