Thanks all of you. In the meantime I had made this routine:

function Stringer(STRING* kelma)
{ var i; var ii; var iii;
STRING* kelma2="";
STRING* kelma3="";
STRING* kelma4="";
iii=str_len(kelma);
kelma2=str_parse(NULL,kelma,1);
str_cat(kelma3,kelma2);
str_cat(kelma3," ");
ii=str_len(kelma3);
while(ii<iii)
{
str_parse(kelma2,kelma,0);
str_cat(kelma3,kelma2);
ii +=(str_len(kelma2)+1);
str_cat(kelma3," ");
i=str_len(kelma3);
if(i>65){str_cat(kelma3,"\n");str_cat(kelma4,kelma3);str_cpy(kelma3,"");}
}
str_cat(kelma4,kelma3);
return(kelma4);
}

I do not need it because the WWRAP method solved my problem but can anyone tell me why the function I wrote above works well only when called the first time and when called the second time it leaves fragments from the previous call string?