Comment by Etheryte
As a simple example off the top of my head, if the first string ends in an orphaned emoji modifier and the second one starts with a modifiable emoji, you're already going to have trouble. It's only downhill from there with more exotic stuff.
Unicode combining/modifying/joining characters should have been prefix rather than suffix/infix, in blocks by arity.