canFind calls find, which return 0 in the not found case. please benchmark and please check for utf.