novaya zemlya

Noun
  1. Two islands in the Arctic Ocean belonging to Russia;
    Site of a test center for nuclear warheads (synset 109033155)

Found on Word Lists

Other Searches