You can see how emoji combinations/colors work by resizing a Terminal window and having it truncate the UTF-8 string incorrectly 😅
@_inside is the Terminal or the shell to blame, though? 🤔
Brooke Watson Madubuonwu on Twitter

“just learned with horror that deleting any of the "family" emojis in google slides does not remove the emoji, but rather kills off each individual family member one by one, starting with the children”

Twitter
@_inside this isn’t a bug unfortunately. Shells still use wclen for accounting and there’s no protocol for shell/term to negotiate they both understand graphemes. So, the rule is you need wclen cells to display otherwise split.
@_inside as another experiment: highlight the multi code point grapheme in various terminals and see how it’s broken up