diff --git a/src/impl_methods.rs b/src/impl_methods.rs
index 8046f4d1f..704178c99 100644
--- a/src/impl_methods.rs
+++ b/src/impl_methods.rs
@@ -513,7 +513,7 @@ impl ArrayRef
/// Return a sliced view of the array.
///
- /// See [*Slicing*](#slicing) for full documentation.
+ /// See [*Slicing*](crate::ArrayBase#slicing) for full documentation.
/// See also [`s!`], [`SliceArg`], and [`SliceInfo`](crate::SliceInfo).
///
/// **Panics** if an index is out of bounds or step size is zero.
@@ -527,7 +527,7 @@ impl ArrayRef
/// Return a sliced read-write view of the array.
///
- /// See [*Slicing*](#slicing) for full documentation.
+ /// See [*Slicing*](crate::ArrayBase#slicing) for full documentation.
/// See also [`s!`], [`SliceArg`], and [`SliceInfo`](crate::SliceInfo).
///
/// **Panics** if an index is out of bounds or step size is zero.
@@ -541,7 +541,7 @@ impl ArrayRef
/// Return multiple disjoint, sliced, mutable views of the array.
///
- /// See [*Slicing*](#slicing) for full documentation. See also
+ /// See [*Slicing*](crate::ArrayBase#slicing) for full documentation. See also
/// [`MultiSliceArg`], [`s!`], [`SliceArg`], and
/// [`SliceInfo`](crate::SliceInfo).
///