In a race, Anna finishes before Brian but after Charlie. David finishes after Anna but before Eva. Who finishes last?

Answer: D. Eva
Since Anna finishes before Brian and David finishes after Anna, and Eva finishes after David, Eva must be last.