String charAt(int index) { if (index < 0 || index >= length) { throw RangeError.range(index, 0, length - 1, 'index'); } return _rope.charAt(index); }