Dana Raymond wrote: >The technique I use is: > >1) Concatenate all output messages into one lookup table. >2) Delimit all output messages with a unique byte values, such as > 00h. > > [etc...] Dana: Someone else suggested this technique as well. I didn't respond at the time, but now that there are TWO of you advising this... There's a very specific reason that the code I posted doesn't use delimiters: The LCD displays that are the subject of this thread use "00" to represent one of their 8 custom characters. "01" through "07" are used, as well. This would appear to leave "08" through "1F" as valid choices for delimiters, but those values are often stored in lookup tables as well, and used to DEFINE custom characters. If you're careful, you can use delimiters with no problems, but your code will be a little more "bulletproof" (and just as efficient) if you use a method like the one I posted. -Andy -- Andrew Warren - fastfwd@ix.netcom.com Fast Forward Engineering, Vista, California