It's not weirdly overloaded.

'a'*3 == 'a'+'a'+'a'