'Nova Zembla' definitions:

Definition of 'Nova Zembla'

From: WordNet
noun
Two islands in the Arctic Ocean belonging to Russia; site of a test center for nuclear warheads [syn: Novaya Zemlya, Nova Zembla]