int getIndexAtOffset(int offset) {
      for (int i = 0; i < myRanges.size(); i ++) {
        if (myRanges.get(i).textRange.contains(offset)) return i;
      }
      return -1;
    }
int getIndexAtOffset(int offset)