The following seems like an bug in python in both f7 and f8 but I would like input before I post a bugzilla. It seems the exception handler cannot trap the TypeError in python. For example: def plus(a,b): try: return(a+b) except TypeError: return None If we define plus as above and call it with: plus(3,) we should get nothing returned. Instead we get: Traceback (most recent call last): File "./calculator", line 47, in <module> exec("register=op[tokens[0]](register)") File "<string>", line 1, in <module> TypeError: plus() takes exactly 2 arguments (1 given) This seems like a bug. An ideas out there? -- ======================================================================= Please keep your hands off the secretary's reproducing equipment. ======================================================================= Aaron Konstam telephone: (210) 656-0355 e-mail: akonstam@xxxxxxxxxxxxx