Meaning of nova zembla

Definition of nova zembla

(noun) two islands in the Arctic Ocean belonging to Russia; site of a test center for nuclear warheads

Other information on nova zembla

WIKIPEDIA results for nova zembla
Amazon results for nova zembla