And Pharaoh called Joseph's name Zaphnathpaaneah
Which, according to the paraphrase of Onkelos, signifies one to whom hidden things are revealed; or, as Jonathan, a revealer of secrets; and so most of the Jewish writers explain it; and which seems to be given him from his interpreting Pharaoh's dreams, and revealing what was hereafter to come to pass. The word is only used in this place, at least the latter part of it and Aben Ezra confesses his ignorance of it, whether it is an Egyptian word or not; Kircher F1 most asserts it, and says it signifies a prophet (or foreteller) of future things. Though some think the first part of the name has some respect to the Egyptian idol Baal Zephon, ( Exodus 14:2 ) , and that, in this new name Pharaoh gave Joseph upon his promotion, he inserted the name of his god, as Nebuchadnezzar, when he gave new names to Daniel and his comparisons, ( Daniel 1:7 ) ( 5:12 ) : and he gave him to wife Asenath the daughter of Potipherah;
not the same with Potiphar, Joseph's master, as Jarchi says, not only their, names differ, but also their offices; nor would Joseph, it is imagined, marry the daughter of such a woman, so wicked as his mistress was, and had so much abused him, and been the cause of all his troubles; nor was this Asenath the daughter of Dinah by Shechem, as some Jewish writers