The last answer returned a string which might have numbers in it, which might cause erroneous behavior if the caller does not expect numbers in a string. Allow me to improve that for you.
Edit: I messed up!
DEF RNDWOD$()
VAR S$ = FORMAT$("%F",RNDF())
VAR I = 0, C$
WHILE I < LEN(S$)
C$ = S$[I]
'remove char if it is a digit
IF C$>="0"&&C$<="9" THEN S$[I]="" ELSE INC I,1
WEND
RETURN S$
END