> Utterly frustrating and odd but kinda makes sense in hindsight. Sorry I couldn't get to your demo, but yes, this is the kind of thing I assumed was happening with typecasting/juggling somewhere.
It's common for + to be overloaded for numeric addition or string concatenation, while - is only subtraction (though it would be cool to have (string)a - string(b) = a.replace(b,'')). -- S.
