pub trait Offset { fn offset(&self, second: &Self) -> usize; }
useful functions to calculate the offset between slices and show a hexdump of a slice
offset between the first byte of self and the first byte of the argument