2 names match.
Arabic/Spanish
Possibly from zahra meaning 'flower' or 'blooming.'
Modern creation possibly from Arabic root meaning beautiful.