language changes: no more direct &str indexing.