meEnd;
    }
  }
  &#47;&#47; The returned positions are limited by the scanners ability to write only
  &#47;&#47; one position per character, and only the current position.
  &#47;&#47; Scanning from left to right, we only know whether something is a scheme
  &#47;&#47; or a path when we see a `:` or `&#47;`, and likewise we only know if the first
  &#47;&#47; `&#47;` is part of the path or is leading an authority component when we see
  &#47;&#47; the next character.

  int hostStart = indices[_hostStart