String indexing is pretty rare. Most of them are s[0] or s[:n], where you don't need an index.
Typically this is found when parsing something, eg.
if line[0] == '#':
# skip comment lines
continue
Or prefixes = {...}
for line in lines:
prefix, remainder = line[:4], line[4:]
if prefix not in prefixes:
raise ValueError('Invalid prefix ' + prefix)
parsed = prefixes[prefix](remainder)