What does Zainab mean?
Zainab (زينب, Zaynab) is traditionally the name of a fragrant flowering plant or tree; it is also parsed as containing zayn ('adornment, beauty'). It was borne by daughters and wives within the Prophet Muhammad's family, giving it strong historical standing. Variants include Zaynab and Zeinab.
What does Safa mean?
Safa (صفا / صفاء, safa') derives from the root s-f-w and means 'purity, clarity, serenity'. It is also the name of Al-Safa, one of the two hills in Mecca (with Al-Marwah) between which pilgrims walk during the Hajj and Umrah.