State does not update the ByteString, only the offset is moved