In a race, Alice finished before Bob but after Charlie. David finished after Bob. Who finished first?

Answer: C. Charlie
Charlie finished before Alice, who finished before Bob, and David finished after Bob, making Charlie the first.