In a race, Anna finishes ahead of Brian but behind Charlie. David finishes ahead of Anna. Who finishes last?

Answer: B. Brian
Since Anna is ahead of Brian and behind Charlie, and David is ahead of Anna, Brian finishes last.