novaya zemlya
Meaning, Definition & Usage
Dictionary
Related
noun
two islands in the Arctic Ocean belonging to Russia; site of a test center for nuclear warheads
Nova Zembla
.
WordNet
Previous
novate
novatian
novatianism
novation
novator
Next
novel
novelette
novelisation
novelise
novelism