e.g. pickFront(b"xxx", i, n) can be very hard to reason by hands, because the bytes can be very large.