which country is called Land of Rainbow? / General Knowledge MCQs / By admin which country is called Land of Rainbow?A. Indonesia B. South Africa C. Mexico D. Canada