Another try - think this one might work around the mb_chars stuff correctly
(at last).