Is this intention? (fpc 224) Fstringlist.CommaText = 'a b,c'; gives three strings, because the comma serves as separator too? rtl\objpas\classes\stringl.inc line 314 while (j<=length(AValue)) and (Ord(AValue[j])>Ord(' ')) and // <=== this here (AValue[j]<>FDelimiter) do inc(j); should that be >= ? Martin