Index: doc/theses/mike_brooks_MMath/programs/bkgd-carray-arrty.c
===================================================================
--- doc/theses/mike_brooks_MMath/programs/bkgd-carray-arrty.c	(revision 4558df29929781e8d911ce6cdc5f0dfac9ef0d8b)
+++ doc/theses/mike_brooks_MMath/programs/bkgd-carray-arrty.c	(revision 14c31ebd26aa18f5709bd1a20cc22b7424779f1c)
@@ -57,11 +57,11 @@
 	f( &ar );
 
-	float fs[] = {3.14, 1.77};
-	char cs[] = "hello";
+	float fs@[]@ = {3.14, 1.77};
+	char cs@[]@ = "hello";    // shorthand for 'h', 'e', 'l', 'l', 'o', '\0'
 	static_assert( sizeof(fs) == 2 * sizeof(float) );
 	static_assert( sizeof(cs) == 6 * sizeof(char) );  $\C{// 5 letters + 1 null terminator}$
 
-	float fm[][2] = { {3.14, 1.77}, {12.4, 0.01}, {7.8, 1.23} };  $\C{// brackets define structuring}$
-	char cm[][sizeof("hello")] = { "hello", "hello", "hello" };
+	float fm[]@[2]@ = { {3.14, 1.77}, {12.4, 0.01}, {7.8, 1.23} };  $\C{// brackets define structuring}$
+	char cm[]@[sizeof("hello")]@ = { "hello", "hello", "hello" };
 	static_assert( sizeof(fm) == 3 * 2 * sizeof(float) );
 	static_assert( sizeof(cm) == 3 * 6 * sizeof(char) );
