From the information, we know that Charles is the 2nd shortest and Bala is shorter than only one person, so Bala is the second tallest. Since Anant is taller than two people, and Eshwar is not the tallest, David must be the tallest. Therefore, David is the tallest among the five friends.
Conclusion: The correct answer is David, as he must be the tallest based on the elimination of other options




