Submarine sandwich
~noun
Entry: a large sandwich consisting of a long roll split lengthwise and filled with layers of meat, cheese, tomatoes, lettuce, and condiments.
@ Milton-Kindersley Advanced Dictionary