Q:

If a subway sandwich was sitting on a bus for seven hours, Is it still okay to eat

Answer

Meat, when left out any time, starts to grow bacteria, and after several hours can make you sick. I wouldn't eat the sandwich.