diff --git a/examples/bare3.rs b/examples/bare3.rs
index a52a2f5988101b4b69c287082f40912f9ba5180e..33f02ea4580aefe5c9430de911a88ff76041d7b8 100644
--- a/examples/bare3.rs
+++ b/examples/bare3.rs
@@ -52,27 +52,40 @@ fn main() -> ! {
 //
 // 1. What is the output in the `openocd` (Adapter Output) console?
 //
-//    ** your answer here **
+//    ** 
+// bare3
+// s = ABCD
+// bs = [65, 66, 67, 68]
+// iterate over slice
+// 65,66,67,68,iterate iterate using (raw) indexing
+// 65,
+// 66,
+// 67,
+// 68,
+//
+//
+// a = AAAA
+//  **
 //
 //    What is the type of `s`?
 //
-//    ** your answer here **
+//    ** str **
 //
 //    What is the type of `bs`?
 //
-//    ** your answer here **
+//    ** [u8] byte slice**
 //
 //    What is the type of `c`?
 //
-//    ** your answer here **
+//    ** u8 byte **
 //
 //    What is the type of `a`?
 //
-//    ** your answer here **
+//    ** array **
 //
 //    What is the type of `i`?
 //
-//    ** your answer here **
+//    ** usize **
 //
 //    Commit your answers (bare3_1)
 //