Steve D'Aprano writes: [snip]
> You could avoid that error by increasing the offset by the right > amount: > > stuff = text[offset + len("ф".encode('utf-8'):] > > which is awful. I believe that's what Go and Julia expect you to do. Julia provides a method to get the next index. let text = "ἐπὶ οἴνοπα πόντον", offset = 1 while offset <= endof(text) print(text[offset], ".") offset = nextind(text, offset) end println() end # prints: ἐ.π.ὶ. .ο.ἴ.ν.ο.π.α. .π.ό.ν.τ.ο.ν. -- https://mail.python.org/mailman/listinfo/python-list