diff --git a/examples/bare3.rs b/examples/bare3.rs
index d60cd1adacee2d18029331211a1e0a2fc6ab0dd9..480368feafdad953145abba2f596182da62010a2 100644
--- a/examples/bare3.rs
+++ b/examples/bare3.rs
@@ -26,7 +26,7 @@ fn main() -> ! {
 
     hprintln!("iterate over slice").unwrap();
     let c: &u8;
-    for c in bs {
+    for c  in bs {
         hprint!("{},", c).unwrap();
     }
 
@@ -40,7 +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];
+    }
     hprintln!("").unwrap();
     hprintln!("a = {}", core::str::from_utf8(&a).unwrap()).unwrap();