&gt; Please, tell me what you actually think is correct behavior. It is far, far more useful than pointing out that something is &quot;wrong&quot; on purely semantic arguments.<p>You say &quot;wrong&quot; as if that&#x27;s a quote from me. But it&#x27;s not. Yes, strings have to be arrays, but how they work depends on the semantics of your language.<p>I&#x27;m not entirely happy with Python 3 because I don&#x27;t think they really took their time to improve on the warts. I doubt there&#x27;s a one-size-fits-all solution.