void GB.NewString ( char ** str , const char * copy , long len );
Allocates a new string by coying an existing one.
If len is zero, then the function assumes that copy points to a null-terminated string, and
calculates its length with the strlen()
function.