///
/// * Both `src` and `dst` must be properly aligned.
///
- /// * `src.offset(count)` must be [valid]. In other words, the region of
+ /// * `src.offset(count-1)` must be [valid]. In other words, the region of
/// memory which begins at `src` and has a length of `count *
/// size_of::<T>()` bytes must belong to a single, live allocation.
///
- /// * `dst.offset(count)` must be [valid]. In other words, the region of
+ /// * `dst.offset(count-1)` must be [valid]. In other words, the region of
/// memory which begins at `dst` and has a length of `count *
/// size_of::<T>()` bytes must belong to a single, live allocation.
///
///
/// * Both `src` and `dst` must be properly aligned.
///
- /// * `src.offset(count)` must be [valid]. In other words, the region of
+ /// * `src.offset(count-1)` must be [valid]. In other words, the region of
/// memory which begins at `src` and has a length of `count *
/// size_of::<T>()` bytes must belong to a single, live allocation.
///
- /// * `dst.offset(count)` must be [valid]. In other words, the region of
+ /// * `dst.offset(count-1)` must be [valid]. In other words, the region of
/// memory which begins at `dst` and has a length of `count *
/// size_of::<T>()` bytes must belong to a single, live allocation.
///
///
/// * `dst` must be [valid].
///
- /// * `dst.offset(count)` must be [valid]. In other words, the region of
+ /// * `dst.offset(count-1)` must be [valid]. In other words, the region of
/// memory which begins at `dst` and has a length of `count *
/// size_of::<T>()` bytes must belong to a single, live allocation.
///
///
/// * Both `x` and `y` must be properly aligned.
///
-/// * `x.offset(count)` must be [valid]. In other words, the region of memory
+/// * `x.offset(count-1)` must be [valid]. In other words, the region of memory
/// which begins at `x` and has a length of `count * size_of::<T>()` bytes
/// must belong to a single, live allocation.
///
-/// * `y.offset(count)` must be [valid]. In other words, the region of memory
+/// * `y.offset(count-1)` must be [valid]. In other words, the region of memory
/// which begins at `y` and has a length of `count * size_of::<T>()` bytes
/// must belong to a single, live allocation.
///