Curious: How are the ranges determined considering Interface language issues - reference to an imported library or code will be fine. I recall wrestling with such issues on VAX/VMS 40+ years ago, I think we ended up rolling our own for Latin and Cyrillic only.
BR