At restaurant, we can pack food items which we ordered but could not finish. A shopping bag is required to carry the left overs at a restaurant.
This justifies what answer for what question? Q & A: 
Where would you only need a shopping bag if you did not finish what you got there?
Options:
- mart
- restaurant
- relative's home
- supermarket
- grocery store
restaurant