This doesn't really answer your question, but it looks like you're just loading the array so that you can send it out with a STR modifier in SEROUT2 or LCDOUT.
Another approach is to load the String in program memory, then just send it directly, instead of passing it through an array.
Bruce, Michael and I had a nice little conversation about doing that recently.
http://www.picbasic.co.uk/forum/showthread.php?t=1999 <br><br>
Bookmarks