India maintains 43rd rank on IMD's World Competitiveness Index; Switzerland tops chart
The IMD World Competitiveness Ranking ranks 64 economies and assesses the extent to which a country promotes the prosperity of its people by measuring economic well-being