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