Meaning of Denebola

Definition of Denebola

(noun) a star in Leo approximately 43 light years from Earth

Other information on Denebola

WIKIPEDIA results for Denebola
Amazon results for Denebola