Turn “unicode” and “byte” string text into lines of a given width, soft-hyphenating broken words