Zain or Zayn is an Arabic personal name meaning "beautiful" or "handsome".
[1] Zayyan is a variation of Zain.
[2] It is also used as an alternate spelling of the Jewish and German name Zahn.
[3]