The Jews were expelling the non-Jews, not the other way around.
Do you actually believe this? That Jews weren't expelled (or rescued against murder) from Hebron in 1929? From Jerusalem in 1948? From Yemen? And that nearly a million of them weren't expelled from surrounding Muslim nations? And from Gaza.
Sir, the proof is in the populations of Israel and the Muslim ME nations. How many Jews live in Muslim controlled areas? And how many Arab Palestinians live in Israel?
You have propaganda I just state the facts. The Jews began expelling non-Jews from villages within the expected Jewish partition and from places within the Arab partition long before the partition plan was voted on and before Israel declared itself a state. The fact that Jaffa, a major Arab city, was forced to surrender to the Jews after weeks of siege, two days before the declaration of the Jewish state, something that you cannot deny, confirms this fact.
The Maghreb states had laws that prevented Jews from leaving, they were not expelled. Look up Operation Yakhin as an example. There are Jews in Morocco, Tunisia, Iran, Algeria. From Libya Jews requested to be allowed to leave for Italy after the Six Day War and King Idris obliged, they were not expelled. You have been so filled with propaganda, it's unbelievable. Ghedaffi later expelled all Italians and the remaining Jews were included as Italians and expelled.