propugnacle

Noun

 * 1)  A defence, rampart or fortress.