find is -1 for no match