The motif of evil coming forth from the north is repeated many times in Jeremiah. Already in the first chapter Jeremiah prophesizes that evil will start from the north. Then again in 4:6; 6:1 this motif is repeated. In 46:20 again Jeremiah speaks of an invader that is to come from the north. Traditionally it has been understood as referring to the Chaldeans which are geographically north in relation to Israel and Egypt. However I found one place in Jeremiah where this explanation doesn't work. Chapter 47 speaks about Gaza's downfall through an Egyptian Pharaoh, this is what verse 2 states:
This is what the Lord says:
“See how the waters are rising in the north; they will become an overflowing torrent. They will overflow the land and everything in it, the towns and those who live in them. The people will cry out; all who dwell in the land will wail
The problem is that Gaza is geographically north of Egypt, so essentially Pharaoh would be coming up from the south to invade Gaza. So why is Jeremiah speaking of waters rising from the north? This led me to a thought that in Jeremiah evil is somehow associated with the north independent of the geographical location it's coming from, they're more like poetically linked to each other than anything else. For example, we find that in ancient mythologies the north wind has some connotations of darkness and stormy weather, perhaps Jeremiah then is using this motif in such a way, evil is mythologically linked with the north regardless of the direction the evil is actually coming from. I'd appreciate any other suggestions as to why Jeremiah links Pharaoh with the north.