code: protected String remainder(int index) {
          if (index > this.array.length)
              return "";
          else return new String(Arrays.copyOfRange(this.array, index, this.array.length));
      }
docs: Get the contents of the char array to the right of the given
  index, and return it as a String.
  
  @param index     left bound of the string we're pulling from the char array
  @return          a string representing everything to the right of the index