code: private char peek(int offset) {
      return _x + offset < _str.length() ? _str.charAt(_x + offset) : ' ';
    }
docs: Return the character at the current parse position (or `offset` chars in the future), without advancing it.
  If there are no more characters to peek, return ' '.