Here's a simple thought, why can't you multiply, devide subtract a string?
In language design terms here's some examples.
"Hello world" * 2 // ["Hello world", "Hello world"];
"Hello world" - 3 // "Hello wo"
"Hello world" / 3 ["Hel", "lo ", "wor", "ld"];
Umm yeah it's not so easy I suppose to handle remainders and it's a little confusing in some of the cases, what do you think?