I wrote: > At first glance, this looks like a fairly straight-forward bit of work. Neglecting, of course, the really tough bits -- strcoll(), strxfrm(), and all the process-wide side-effects of setlocale(). Regards, John