delly
/ˈdɛli/Definitions
1. noun
A sandwich shop, especially one that serves submarine sandwiches.
“We stopped by the delly for lunch and got two giant subs.”
1. noun
A sandwich shop, especially one that serves submarine sandwiches.
“We stopped by the delly for lunch and got two giant subs.”