Thanks for the explanation. laugh Good solution.

In ANSI C, + can be a binary or a unary operator, like -.