I encountered this weird problem in Swift:
let str = "" // US flag + German flag
print(str.characters.count) // 1, why???
But if I add a space between the two flags, str.characters.count
return 3.
I know how flags are encoded (2 REGIONAL INDICATOR SYMBOL LETTERS
per flag). Is this correct behavior in the Unicode standard or a Swift bug?