Brad,
Thanks for sharing your VFP implementation of Strfilter(). I know its not 'policitally correct', but I've gotten in the habit of distributing Foxtools.fll with all my applications and having my generic startup code do a SET LIBRARY TO FOXTOOLS.FLL ADDITIVE at application startup.
I know this technique was pretty common with the early releases of VFP, but I guess there's less of a need for or use of this technique these days.
Malcolm