Hi, I think that Lisp is a typed language internaly, so +2 is not a string "+2", but an actual number that is 2 (Lisp translates + to nothing). I think you have to use "+2" as an argument or somehow add "+" within function body if it is missing and there is no "-". -- Roman