Index: src/Parser/ExpressionNode.cc
===================================================================
--- src/Parser/ExpressionNode.cc	(revision a8541d919dd331e12e9230b02e7c466d8aa48846)
+++ src/Parser/ExpressionNode.cc	(revision ea9b9d33c90ef6c70aca29326f7d0a19eaf37b6c)
@@ -9,7 +9,7 @@
 // Author           : Rodolfo G. Esteves
 // Created On       : Sat May 16 13:17:07 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Mon Jun  8 17:33:40 2015
-// Update Count     : 147
+// Last Modified By : Rob Schluntz
+// Last Modified On : Wed Jun 10 14:57:52 2015
+// Update Count     : 151
 // 
 
@@ -252,5 +252,5 @@
 										   new ConstantExpr(
 											   Constant( new BasicType( q, BasicType::UnsignedInt ),
-														 toString( value.size() + 1 ) ) ),  // account for '\0'
+														 toString( value.size()+1-2 ) ) ),  // +1 for '\0' and -2 for '"'
 										   false, false );
 			return new ConstantExpr( Constant( at, value ), maybeBuild< Expression >( get_argName() ) );
Index: src/SynTree/Constant.cc
===================================================================
--- src/SynTree/Constant.cc	(revision a8541d919dd331e12e9230b02e7c466d8aa48846)
+++ src/SynTree/Constant.cc	(revision ea9b9d33c90ef6c70aca29326f7d0a19eaf37b6c)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Sun Jun  7 08:45:30 2015
-// Update Count     : 5
+// Last Modified By : Rob Schluntz
+// Last Modified On : Wed Jun 10 14:41:03 2015
+// Update Count     : 8
 //
 
@@ -27,9 +27,10 @@
 
 void Constant::print( std::ostream &os ) const {
-	os << value;
+	os << "(" << value;
 	if ( type ) {
-		os << " ";
+		os << ": ";
 		type->print( os );
 	} // if
+  os << ")";
 }
 
