In a race, A finishes before B but after C. D finishes after A but before E. Who finishes last?

Answer: D. E
Since A finishes before B and after C, and D finishes after A, E must finish last.