Index: doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa
===================================================================
--- doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa	(revision 7972603ba78a3b2d7041e7208a3c3be2479d2b37)
+++ doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa	(revision 03606cedf407315d91e097e003ebbf953caa4e1e)
@@ -144,9 +144,9 @@
 	sout | xstr(D2_s1_abcd) | "\t\\\\";
 
-	#define D2_s1mid_s1 string s1_mid = s1(1,3)`shareEdits
+	#define D2_s1mid_s1 string s1_mid = s1(1,2)`shareEdits
 	D2_s1mid_s1;
 	sout | xstr(D2_s1mid_s1) | "\t\\\\";
 
-	#define D2_s2_s1 string s2     = s1(1,3)
+	#define D2_s2_s1 string s2     = s1(1,2)
 	D2_s2_s1;      
 	assert( s1 == "abcd" );
@@ -257,5 +257,5 @@
 	sout  | xstr(D2_s1bgn_s1)  | "\t\\\\";
 
-	#define D2_s1end_s1 string s1_end = s1(3, 4)`shareEdits
+	#define D2_s1end_s1 string s1_end = s1(3, 1)`shareEdits
 	D2_s1end_s1;
 	assert( s1 == "ajjd" );
@@ -280,5 +280,5 @@
 	sout | "\t\t\t\t& @s1@\t& @s1_bgn@\t& @s1_crs@\t& @s1_mid@\t& @s1_end@\t\\\\";
     
-	#define D2_s1crs_s1 string s1_crs = s1(3, 5)`shareEdits
+	#define D2_s1crs_s1 string s1_crs = s1(3, 2)`shareEdits
 	D2_s1crs_s1;
 	assert( s1 == "zzzzjjd" );
@@ -305,5 +305,5 @@
 	string word = "Phi";
 	string consonants = word(0,2)`shareEdits;
-	string miniscules = word(1,3)`shareEdits;
+	string miniscules = word(1,2)`shareEdits;
 	assert( word == "Phi" );
 	assert( consonants == "Ph" );
@@ -318,7 +318,7 @@
     
 	string all = "They said hello again";
-	string greet     = all(10,15)`shareEdits;
-	string greet_bgn = all(10,11)`shareEdits;
-	string greet_end = all(14,15)`shareEdits;
+	string greet     = all(10,5)`shareEdits;
+	string greet_bgn = all(10,1)`shareEdits;
+	string greet_end = all(14,1)`shareEdits;
       
 	assert( all == "They said hello again" );
