Definitions
noun
a grand duchy (a constitutional monarchy) landlocked in northwestern Europe between France and Belgium and Germany; an international financial center
Look “grand duchy of luxembourg” up elsewhere
Want another word?
Spin the dictionary for a fresh one.