hoagie

A long sandwich on a roll filled with meats and toppings.