In a race, Anna finishes before Bob but after Charlie. David finishes after Bob. Who finishes first?

Answer: C. Charlie
Since Anna finishes after Charlie and before Bob, Charlie must finish first.