Для теста взял два списка с абсолютно одинаковым содержанием, около 50 элементов. По идее должно работать так: если элемент из первого списка присутствует во втором списке, то он удаляется. На практике удалилось при тесте, ровно половина элементов, причем через 1, т.е. 1й удалился, 2й остался...