>>TRIM(CHRTRAN(lcText,CHR(10)," "))
>
>I guess I didn't make myself clear - I need to ONLY strip trailing newlines. Newlines followed by more text must be preserved...
>
>eg
>"blah blah blah
>
>blah blah
>
>
>"
>
>must become
>"blah blah blah
>
>blah blah"
>
>tough problem - I can't figure it out...
Trivial!
FUNCTION StripTrails
LPARAMETER cStringToStrip
LOCAL cStringOut, nLen
cStringOut = RTRIM(cStringToStrip)
DO WHILE LEN(cStringOut)> 0 AND INLIST(RIGHT(cStringToStrip,1),CHR(10),CHR(13))
nLen = LEN(cStringOut) - 1
cStringOut = RTRIM(LEFT(cStringOut,nLen))
ENDDO
RETURN cStringOut