diff --git a/codes/rust_lang/part04/src/main.rs b/codes/rust_lang/part04/src/main.rs
index 92ab3d9a80efe713a1489c34f26bd3dbadcd4fac..ce93d9207270ddbb850ab91c1719b444d671abc1 100644
--- a/codes/rust_lang/part04/src/main.rs
+++ b/codes/rust_lang/part04/src/main.rs
@@ -147,9 +147,11 @@ fn print_tab(tab: [i32; SIZE]) -> [i32; SIZE] {
 /// # Example
 ///
 /// ```
+/// # fn main() {
 /// let tab = [10, 32, 12, 43, 52, 53, 83, 2, 9];
-/// let (_, min) = find_min(tag);
-/// assert_eq!(min == SomethingOrNothing::Something(2));
+/// let (_, min) = find_min(tab);
+/// assert!(min == SomethingOrNothing::Something(2));
+/// # }
 /// ```
 fn find_min<T: Minimum>(tab: [T; SIZE]) -> ([T; SIZE], SomethingOrNothing<T>) {
     let mut min = SomethingOrNothing::Nothing;