Ahem... That should have been: (negate (pow 123 0))
Using parenthesis to indicate precedence order of ops: -(123 ^ 0) The "-" you are using is not part of the number. It's a unary operator that negates something. In normal order of operations, it has a much lower priority than power. Your post really took me back to my grade school days! I remember first looking with consternation at my scientific calculator when it insisted that -2^0 is -1. The order of python operations can be found here: http://docs.python.org/ref/summary.html Hope this helps -- http://mail.python.org/mailman/listinfo/python-list