This is with a 18F1320, and MCC18 V.8.53. I am trying to just format=20 date and send it via USAart to an 4 x 20 LCD. I do have working where I=20 use TXREG =3D to output the characters from an array, but would rather=20 save the arrays storage. I want to output the date 10/24/10 format. =20 Here's part of the code: #include #include #include #include int month, day, year; This works: printf ((rom unsigned int*)"integer output: %2u\0" ,month); And this doesn't work, a first step is outputting, 2 variables, assuming=20 once I got that, rest will follow pattern. printf ((rom unsigned int*)"integer output: %2u %2u\0" ,month, day); Thinking adding the "/" separator, might look like: printf ((rom unsigned int*)"integer output: %2u/%2u/%2u\0" ,month,=20 day,year); I have experimented with various casts, but apparently have found the=20 correct way to do it. Was considering rebuilding the library as "FAR" ,=20 but that's a different subject. --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .