4 of 5 replaced .ToList.ForEach with .Any(). Replaced if with turnary

C #, 70 113 107 90 characters

static bool S(string x,string y){return y.Any(c=>x==""||(x=x.Remove(0,c==x[0]?1:0))=="");}