armada

    noun
  1. armada.
  2. the (Invincible) Armada l'Armada Invencible.