Sub vs. Hero vs. Hoagie
Across most of the country, a long sandwich filled with meats, cheese, veggies and condiments is known as a “submarine sandwich/sub” This term replaced a Northeastern term “grinder” in popularity, also you’ll still hear it in places.
It’s also got some city specific nicknames like “hero” in New York and “hoagie” in Philadelphia.