What is going on here is not a bug in string repetition, but a bug in converting from List to a Str object.
say ("\c[REGIONAL INDICATOR SYMBOL LETTER G]" xx 2).elems #> 2 say ("\c[REGIONAL INDICATOR SYMBOL LETTER G]" xx 2)[0].ords #> 127468 say ("\c[REGIONAL INDICATOR SYMBOL LETTER G]" xx 2)[0].chars #> 1 say ("\c[REGIONAL INDICATOR SYMBOL LETTER G]" xx 2).Str.ords #> (127468 32 127468) It is adding in a space between the characters when turning it from a List into a Str. Will hopefully get more time to look into this bug later.