I thought just about all K&R1 based compilers expanded formal arguments within quotes, so the following would work: #define STRINGIZE(x) "x" STRINGIZE(foo) ==> "foo" At least it works on SunOS cc. ================== Chris Volpe G.E. Corporate R&D volpecr at crd.ge.com