Meminna

Webster's Dictionary of the English Language

·noun A small deerlet, or chevrotain, of India.