pub fn slice_at(data: &[u8], offset: usize, len: usize) -> Result<&[u8]>
Return data[offset..offset+len] or a corruption error.
data[offset..offset+len]