>>Congratulations, you're well on your way of writing the first AI in VFP :).
>
>I added a few post-processing STRTRAN() to handle the known odd cases.
>
>My thoughts were the OP was not desiring a perfect, complete, wholly-encompassing-for-the-English-Language solution, but rather one which simply put things closer to being in proper mixed case, rather than all upper case.
>
>Perhaps I was wrong in that assumption.
That's the only reasonable assumption... but the readers of the converted text will soon try to push it in the direction of the impossible, as soon as they start discovering uncovered cases. Once one starts heading in that direction, there's no end to it.