more efficient CCString.init