You don&#x27;t need one, since you can use `.chars().nth()` (indexing a string needs you to iterate over it anyway, because utf8). Though I do feel that having a direct get() API would be nice<p>I have seen quite a bit of regular `[]` indexing, however it&#x27;s almost always in very obvious situations, and <i>most</i> of the places where you might index in C&#x2F;++ (iteration, or with a bounds check) I&#x27;ve seen people using iterators or the monadic way.<p>But yeah, it&#x27;s not <i>that</i> unidiomatic. It&#x27;s still used a lot, just not to the extent it&#x27;s used elsewhere.<p>(For example, we have thrice as much indexing in our DOM binding generation <i>python</i> code (`components&#x2F;script&#x2F;dom&#x2F;bindings&#x2F;codegen`) in Servo than we do in all of the non-test rust files (`components&#x2F;`) in the main repo combined)