Answer
Hafsa is an Arabic name for girls that means "female lion cub", "little lioness". It is not a Quranic name but it is an acceptable name for Muslims since it has a good meaning. It is a popular name among Muslims because it was the name of one of the Mothers of the Believers (wives of the Prophet, peace and blessings of Allah upon him and his companions and family), whose full name is Hafsah bint Umar bin al-Khattab, thus she was also daughter of Umar bin al-Khattab, one of the greatest Muslim leaders in history.
Hafsa is pronounced as (HU)mble + (F)ire + (SU)mmer. It is written as حفصة in Arabic. It can also be spelled as Hafsah, Hefse, Hefsah in English.
Hafs, without the "a" sound at the end, means "lion cub" and is a non-Quranic name for boys.