Greg> With strop, I can pass any of those objects to strop.find(). That Greg> function has a polymorphic argument. Where doesn't strop compile/run? If it works everywhere, either just rename it to be the string module (copying any bits from the existing string module that it doesn't yet have) or rename it something like buffer_funcs. Skip