The correct answer is Shillong, the capital of Meghalaya. Shillong serves as the administrative and legislative headquarters of Meghalaya, housing the state secretariat, the Legislative Assembly, and the offices of the Governor and Chief Minister. Notably, Shillong, once the capital of undivided Assam during British rule, is nicknamed the 'Scotland of the East' for its rolling hills and pleasant climate, and the city also hosts the Eastern Air Command headquarters of the Indian Air Force. The other options given in this Meghalaya question are capitals of different Indian states, and candidates often confuse them because Static GK questions on state capitals are frequently tested together in a single set. Agartala is the capital of Tripura, not Meghalaya. Gangtok is the capital of Sikkim, not Meghalaya. Bengaluru is the capital of Karnataka, not Meghalaya. None of these cities administers Meghalaya; only Shillong holds that constitutional status. Competitive exams such as SSC CGL, SSC CHSL, State PSC, and Railway exams often feature a Meghalaya question like this one on Shillong, which shows why questions on Indian state capitals are considered high-scoring, since they test direct factual recall rather than complex reasoning. Remember Shillong as the capital of Meghalaya, and clearly distinguish it from the distractor capitals used here — Agartala, Gangtok, Bengaluru — to avoid marking the wrong answer under exam-time pressure.