Shillong is the capital of Meghalaya and it is often called "Scotland of the East” because of its resemblances with Scottish lands.