fix incorrect rsearchindex with utf8 query

In `rsearchindex(s::ByteString, t::ByteString, i::Integer)`, the call to
`rsearchindex` on the underlying data must account for the possibility
that `s[i]` is a non-ASCII character, i.e. `i` must be augmented to
reference the last byte of `s[i]`.