I'm not sure it is a bug or the intended behaviour, so I'm asking here: IsWild('c','cc*',true) returns true IsWild('ca','cc*',true) returns false The first result seems incorrect to me, I think the original string should start with 'cc' to match 'cc*'. Bye -- Luca