'Novaya Zemlya' definitions:

Definition of 'Novaya Zemlya'

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]