Shouldn't the read offset be expressed in the same terms as the write offset and be a multiple of READ_SIZE? See https://github.com/rust-embedded-community/embedded-storage/blob/master/src/nor_flash.rs#L14