problem
)(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO
solution
)(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO
(hopefully those are wide enough to wrap for you)
There is a unicode character (U+2060 WORD JOINER) which instructs applications not to split two characters apart under any circumstances. I wrote a simple program to insert them into text automatically: https://codeberg.org/Mycellf/wordjoin
It only puts them where needed, thanks to icu_segmenter, a Rust library made by the Unicode Consortium: https://crates.io/crates/icu_segmenter
Let me know if you need any help compiling it/using a terminal.


Ah thanks for the context. Though I am a bit clueless on mspfa hopefully someone will come along and know the answers.