The docs for pointer::wrapping_sub say > Calculates the offset from a pointer using wrapping arithmetic. (convenience for .wrapping_offset((count as isize).wrapping_sub())) but they should say `.wrapping_neg()` instead