diff --git a/examples/bare3.rs b/examples/bare3.rs
index fae9990253cf0a47fd0631ff7db70803d8963dd5..f3dc57b634ad225f8c7abd509ce9039e631d2673 100644
--- a/examples/bare3.rs
+++ b/examples/bare3.rs
@@ -39,15 +39,8 @@ fn main() -> ! {
 
     hprintln!("").unwrap();
 
-    // let a: [u8; 4] = [65u8; 4];
-    // let mut a = [0u8; 4];
-
     let mut a: [u8; 4] = [0u8; 4];
-    let mut i: usize = 0;
-    for b in bs {
-        a[i] = *b;
-        i += 1;
-    }
+    a.clone_from_slice(bs);
 
     hprintln!("").unwrap();
     hprintln!("a = {}", core::str::from_utf8(&a).unwrap()).unwrap();