base16 scanners were (wrongly) adding the start of the hit to pos0 of an
sbuf which already had pos0 equal to the start of the hit.