code: func (s *scalarRange) encode(start, end []byte) (int, int) {
  	n := utf8.EncodeRune(start, s.start)
  	m := utf8.EncodeRune(end, s.end)
  	return n, m
  }
docs: // start and end MUST have capacity for utf8.UTFMax bytes