docs: public AsciiSequenceView subSequence(final int start, final int end)
      {
          if (start < 0)
          {
              throw new StringIndexOutOfBoundsException("start=" + start);
          }
  
          if (end > length)
          {
              throw new StringIndexOutOfBoundsException("end=" + end);
          }
  
          if (end - start < 0)
          {
              throw new StringIndexOutOfBoundsException("start=" + start + " end=" + end);
          }
  
          return new AsciiSequenceView(buffer, offset + start, end - start);
      }