Urgent VR help

I have a validation rule with a NOT(CONTAINS(Type, “Free”)) line.

Basically, the rule shouldn’t fire when the type contains the word free

The issue now is that it works for some cases eg where the type is POC-2 Free, but not others where the type is POC (Free).

Any ideas why?

Thanks