Question: how to deal with relative offsets?
A format that I investigate consists of three parts: a header, data blocks with offsets, and data, the problem is those offsets are relative to the beginning of the block( as I understood)
so the body of the first block = `pos: offset+ header_size`
the body of the second block  = `pos:  offset+ header_size + data_block_size`
the body of the third  block  = `pos:  offset+ header_size + data_block_size  +  data_block_size`
and so on

Somebody knows how to do it right because I didn't get how to adapt the example from the documentation for my case

the ridiculous current implementation for 3 blocks
![image](https://user-images.githubusercontent.com/18252816/232939068-360be6ca-9adc-4017-9830-3b540503dc6b.png)
