Toulon - Definition

toulon

n 1: a port city and naval base in southeastern France on the
Mediterranean coast

Look up another word