Index: tests/collections/.expect/string-api-coverage.txt
===================================================================
--- tests/collections/.expect/string-api-coverage.txt	(revision c136863130d095de4bcd0d62d74817a3b6260fd2)
+++ tests/collections/.expect/string-api-coverage.txt	(revision 3bfa80f8617d6b54dd1bf0bc96e1a0e9b68cc5be)
@@ -86,6 +86,6 @@
 3 0 0 11 26 0
 abc   abcdefghijk abcdefghijklmnopqrstuvwxyz 
-8 3 3
-1FeC34aB .,; XXX
+8 6 3
+1FeC34aB .,;'!" XXX
 0 0 3
 1  XXX
Index: tests/collections/string-api-coverage.cfa
===================================================================
--- tests/collections/string-api-coverage.cfa	(revision c136863130d095de4bcd0d62d74817a3b6260fd2)
+++ tests/collections/string-api-coverage.cfa	(revision 3bfa80f8617d6b54dd1bf0bc96e1a0e9b68cc5be)
@@ -158,6 +158,4 @@
 
 
-
-
     sout | len(s); // 5
 
@@ -410,20 +408,20 @@
 	sout
 		| (return size_t)include( "1FeC34aB", isxdigit )
-		| (return size_t)include( ".,;’!\"", ispunct )
+		| (return size_t)include( ".,;'!\"", ispunct )
 		| (return size_t)include( "XXXx", isupper );
 
 	sout
 		| (return string)include( "1FeC34aB", isxdigit )
-		| (return string)include( ".,;’!\"", ispunct )
+		| (return string)include( ".,;'!\"", ispunct )
 		| (return string)include( "XXXx", isupper );
 
 	sout
 		| (return size_t)exclude( "1FeC34aB", isdigit )
-		| (return size_t)exclude( ".,;’!\"", ispunct )
+		| (return size_t)exclude( ".,;'!\"", ispunct )
 		| (return size_t)exclude( "XXXx", islower );
 
 	sout
 		| (return string)exclude( "1FeC34aB", isalpha )
-		| (return string)exclude( ".,;’!\"", ispunct )
+		| (return string)exclude( ".,;'!\"", ispunct )
 		| (return string)exclude( "XXXx", islower );
 }
