I realise that I should wear a bib but ....

Went out for meal with the wife and dripped something on a semi expensive shirt. I think it was either steak juice or the accompanying sauce.

Tried washing it a few times with vanish and a stain remover but it won't shift.

Would anyone have any suggestions on how to remove it?

Cheers