Of course, because $+(*,$read(profanity.txt,w,$1-),*) will be "**" if there isn't a result from the $read(), and
$wildtok($1-,**,1,32) is going to be the first word. :tongue:

You could use $$read(), but profanity.txt would need a line containing the whole of $1-.

Better off making it use a hash table, like here. Just modify the on open and on text events to suit.