This PR fixes an issue that wrong offset values are stored in reading a message starting from a non-zero position.
Since incorrect offset values are stored, re-reading and decoding submessages using those offset values may lead to incorrect value output, crashes, etc.
This PR fixes an issue that wrong offset values are stored in reading a message starting from a non-zero position. Since incorrect offset values are stored, re-reading and decoding submessages using those offset values may lead to incorrect value output, crashes, etc.
Closes #38.