docs: static int[] compactOffsets(int[] offsets, int index, int length)
      {
          if (index == 0 && offsets.length == length + 1) {
              return offsets;
          }
  
          int[] newOffsets = new int[length + 1];
          for (int i = 1; i <= length; i++) {
              newOffsets[i] = offsets[index + i] - offsets[index];
          }
          return newOffsets;
      }