beachhead - the place or beach where an invading force lands, coming from the sea, before it makes its way inland fighting
Articles found:
beachhead - the place or beach where an invading force lands, coming from the sea, before it makes its way inland fighting