What is this?

Lived in MD for 33 years, there it would most definitely be called an Italian (or cold cut) sub......had a cabin in Spruce Creek PA for nearly 20 years, there they would call it a Hoagie.....

I like them hot or cold but honestly the bread is usually a mild disappointment....