Code to reproduce invalid offset: ```php $s->mark('start'); $s->readString(4); $s->go('start'); for ($i = 0; $i<8;$i++) $s->readBit(); ``` Now pointer set to wrong position.