I created a template function that will convert an integer of any form (unsigned/signed, short/long) to its char array equivalent. For example, int myInt = 768; is converted into char myChar[] = {"768"}; This isn't exactly how it works but I wrote that little bit just to complete your mental picture. You pass to the function IntToChar an integer of any type and it will return a pointer to a char array. I tested it, and it works. It's fully operational, but I'm sure somebody out there will find bugs and/or qwerks that can be tweaked. Any such comments would be appreciated! TIA Joseph Wagner