Today’s Rhymes With Orange:
Dragons eat heroes. In this case, in hero sandwiches.
hero sandwich is the New York term for a submarine sandwich, or sub, first attested in 1937; several unlikely etymologies have been suggested, but the likely source is as a relatively transparent compound — something like ‘sandwich for a hero’.
On synonyms for submarine sandwich, see 8/22/11’s “Zippy makes a sandwich”, with links to sources.