Canada said Thursday it had withdrawn 41 diplomats from India -- fallout from a bitter row over the killing of a Khalistani terrorist on Canadian soil. India planned to "unethically" revoke diplomatic immunity for all but 21 of Canada's diplomats and their families by Friday, forcing Ottawa to pull out the others, Foreign Affairs Minister Melanie Joly said.