ha ha -- as I commited last I realized, < 0 or > 0 is all well and good
-- except args == 0. I am a fucking idiot. <= 0 added and put it they
way I wanted. TODO: add support for space (just a for loop?)