var s="foo"; s.append("bar"); //-->new string "foobar", var s unchanged s+="bar"; //-->new string "foobar", var s modifed to new value s=Data(Void,"foo"); // byte blob/character blob/text editor buffer s.append("bar"); // or s+="bar" s.text; //-->"foobar"