Off on holiday here, stuck originally between two short men? (8)
I believe the answer is:
stansted
But I can't explain it at all! Could you help me understand?
(Other definitions for stansted that I've seen before include "Departure point" , "Airport north of London" , "One of London's airports" .)