Layer some meat, maybe some cheese, a spread, and your favorite toppings between two slices of bread and you've got yourself a sandwich. Swap that bread for a long, thick roll (the longer, the better) and you've got something else entirely. This isn't just a sandwich — it's something far greater.
As for what it's called, however, that's a whole other thing. Hoagie, sub, grinder — what's the deal with all these names for a fairly straightforward food?