Factorial is binding tighter than the preinrement operator. ++x! is parsed as ++(x!) and dies. Erin _________________________________________________________________ The new MSN 8: advanced junk mail protection and 2 months FREE* http://join.msn.com/?page=features/junkmail