jlo, i just threw together a little COM object that gets and put strings. COM objects support a variant type called a BSTR that does support strings with null chars (usually a null char means end-of-string) but BSTR's can have strings with nulls in them. But it seems that Kixtart doesn't read past the null.