The Bhamala stupa an ancient ruined Buddhist stupa, is located in which one of the following country? April 19, 2025 by admin A. Burma B. Nepal C. Pakistan D. India