diff --git a/examples/bare3.rs b/examples/bare3.rs
index 480368feafdad953145abba2f596182da62010a2..ad0edd27c63b1f8ce4627e245aa53c6ba4e82f14 100644
--- a/examples/bare3.rs
+++ b/examples/bare3.rs
@@ -40,9 +40,9 @@ fn main() -> ! {
 
     let a: [u8;4] = [65u8; 4];
     let mut a = [0u8; 4];
-    for i in 0..bs.len(){
-        a[i] = bs[i];
-    }
+        
+    let mut a  = &bs[..];
+
     hprintln!("").unwrap();
     hprintln!("a = {}", core::str::from_utf8(&a).unwrap()).unwrap();