When I compile the following one liner at safety 0: (defun to-num(x) (digit-char-p x)) and load it I get: (to-num #\0) T At safety 1 or higher I get the expected result (integer 0). -- Waldek Hebisch hebisch at math.uni.wroc.pl