Index: tests/collections/.expect/string-api-coverage.txt
===================================================================
--- tests/collections/.expect/string-api-coverage.txt	(revision 38951c316de3e4ae1583d45726880474bcdeba7c)
+++ tests/collections/.expect/string-api-coverage.txt	(revision 5bf685f0d09d252adfe4d47e63f8e37b99c421b6)
@@ -20,4 +20,13 @@
 hello
 world
+1234567
+hello
+Q
+123
+hell
+1234567
+hello
+123
+hell
 5
 helloworld
@@ -29,4 +38,10 @@
 hello, friend
 bye, friend
+ohello
+ohell
+ohell
+omydarling
+omy
+omy
 hellohellohellohello
 hellohellohello
Index: tests/collections/string-api-coverage.cfa
===================================================================
--- tests/collections/string-api-coverage.cfa	(revision 38951c316de3e4ae1583d45726880474bcdeba7c)
+++ tests/collections/string-api-coverage.cfa	(revision 5bf685f0d09d252adfe4d47e63f8e37b99c421b6)
@@ -90,4 +90,48 @@
     }
                                             assertWellFormedHandleList( 10 );
+    //
+    // Assignments
+    //
+    {
+        string b = "xxx";
+
+        b = "1234567";
+        sout | b; // 1234567
+
+        b = "xxx";
+        b = s;
+        sout | b; // hello
+        
+        b = "xxx";
+        b = 'Q';
+        sout | b; // Q
+        
+        b = "xxx";
+        assign( b, "1234567", 3 );
+        sout | b; // 123
+
+        b = "xxx";
+        assign( b, s, 4 );
+        sout | b; // hell
+
+        b = "xxx";
+        strcpy(b, "1234567");
+        sout | b; // 1234567
+
+        b = "xxx";
+        strcpy(b, s);
+        sout | b; // hello
+        
+        b = "xxx";
+        strncpy( b, "1234567", 3 );
+        sout | b; // 123
+
+        b = "xxx";
+        strncpy( b, s, 4 );
+        sout | b; // hell
+    }
+                                            assertWellFormedHandleList( 10 );
+
+
 
     sout | size(s); // 5
@@ -125,4 +169,28 @@
     sx = "bye, " + "friend";
     sout | sx; // bye, friend
+
+    sx = "o";
+    strcat( sx, s );
+    sout | sx; // ohello
+
+    sx = "o";
+    append( sx, s, 4 );
+    sout | sx; // ohell
+
+    sx = "o";
+    strncat( sx, s, 4 );
+    sout | sx; // ohell
+
+    sx = "o";
+    strcat( sx, "mydarling" );
+    sout | sx; // omydarling
+
+    sx = "o";
+    append( sx, "mydarling", 2 );
+    sout | sx; // omy
+
+    sx = "o";
+    strncat( sx, "mydarling", 2 );
+    sout | sx; // omy
 
     //
