India dropped four spots to 56th place out of 64 economies in the 2023 World Talent Ranking from 52nd place in 2022, according to a…
View More IMD: India fell four places to 56th out of 64 economies in the 2023 World Talent Ranking, from 52nd in 2022