Hoagie, Sub, Torpedo, Hero...?
So, I'm from Philly see? Now I live up near Boston.
Back home in Philadelphia we call that sandwich with assorted meats, cheeses and veggies on a long roll a hoagie. Here in New England it's a sub.
Where are you and what do they call that delicious sandwich there?