Index: libcfa/src/collections/string_res.cfa
===================================================================
--- libcfa/src/collections/string_res.cfa	(revision ae0c1c3bd041ed739c4bdaa8dd6b3cd33d35f692)
+++ libcfa/src/collections/string_res.cfa	(revision bc547d37653baaa8e7fac63a33cc9fe1fd2a3b0f)
@@ -10,6 +10,6 @@
 // Created On       : Fri Sep 03 11:00:00 2021
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Mon Apr 14 20:45:39 2025
-// Update Count     : 130
+// Last Modified On : Thu May  7 13:14:45 2026
+// Update Count     : 135
 //
 
@@ -750,11 +750,4 @@
 // Search
 
-bool contains(const string_res & s, char ch) {
-	for ( i; len(s) ) {
-		if (s[i] == ch) return true;
-	}
-	return false;
-}
-
 // int find$( const string_res & s, ssize_t start, ssize_t len, const string_res & k, ssize_t kstart, ssize_t klen ) {
 //     if ( start < 0 ) start = s.Handle.lnth + start;		// adjust negative starting locations
@@ -917,5 +910,9 @@
 static bool test( const charclass_res & mask, char c ) {
 	// instead, use sorted char list?
-	return contains( mask.chars, c );
+	for ( i; len(mask.chars) ) {
+		if (mask.chars[i] == c) return true;
+	}
+	return false;
+//	return contains( mask.chars, c );
 }
 
