let's not treat strings as a list of characters