gantlet

noun
  1. a line of people armed with weapons who strike at a person forced to run between them as punishment
  2. Usage: historical; also spelled gauntlet
  3. a series of harsh tests or challenges that someone must endure
  4. Usage: figurative; also spelled gauntlet
  5. a railroad track arrangement where two parallel tracks cross or overlap
  6. Usage: railroad terminology; also spelled gauntlet

Examples