Hafiz, depending on the context, is a term used by Muslims for someone who has completely memorized the Quran which consists of 77,797 words in the original Classical Arabic. Hafiza is the female equivalent.