diff --git a/examples/bare3.rs b/examples/bare3.rs
index abce7b6b3bd5032f9cd780fc9b5a2dd9c13e9d2d..69e0948a1a7775000868b54a291568a27e465d66 100644
--- a/examples/bare3.rs
+++ b/examples/bare3.rs
@@ -30,17 +30,16 @@ fn main() -> ! {
         hprint!("{},", c).unwrap();
     }
 
+    let mut a = [0u8; 4];
     hprintln!("iterate iterate using (raw) indexing").unwrap();
     for i in 0..s.len() {
         let i: usize = i;
+        a[i] = bs[i];
         hprintln!("{},", bs[i]).unwrap();
     }
 
     hprintln!("").unwrap();
 
-    let a: [u8 ;4 ] = [65u8; 4];
-    let a = [0u8; 4];
-
     hprintln!("").unwrap();
     hprintln!("a = {}", core::str::from_utf8(&a).unwrap()).unwrap();