Hi Bert, I am putting your changes into the utd functions in liblouisutdml. Could you explain the use of the three buffers, outbuf1 outbuf2 outbuf3 Incidentally, I have moved the buffers off the stack and into user_data. This makes them available for the string translation functions as well for file translation functions. They also come in handy for utd and for converting utd to other formats. Thanks, John -- John J. Boyer; President, Chief Software Developer Abilitiessoft, Inc. http://www.abilitiessoft.com Madison, Wisconsin USA Developing software for people with disabilities For a description of the software, to download it and links to project pages go to http://www.abilitiessoft.com