I am using text wrap to format email messages before sending them through my mailing script.
The odd thing is... if the message has an unbroken text block (in this case a URL) longer than the limit (64 characters currently), the text block and everything after it on the same unbroken line somehow ends up at the very end of the message wrapped. This happens to every text block in that message that goes over the limit. Makes for messages that don't make much sense when there is a big block or lone URL missing (well, mis-placed).
After some further testing... I have discovered that my online server (Linux) is handling the message correctly.
It is probably my Windows version of Text::Wrap, because, in addition to mis-placing the text, it won't accept 'overflow' as a huge setting for long lines such as I have detailed. (the script acts as if it dies)