What does Ezekiel 38:16 mean?
You will attack my people Israel like a cloud covering the land. In the last days, I will bring you against my land so that the nations may know me when I show my holiness through you in front of their eyes, Gog.' Ezekiel 38:16 - Modern Text Bible
(God allows this attack to happen so that everyone will see his power and holiness when he defeats Gog.)