Explanation: India shares a border with Pakistan, and several Indian states are directly adjacent to this border. Understanding which states share a border with Pakistan is crucial for geographical knowledge and for various competitive examinations. The states that share a border with Pakistan are Punjab, Rajasthan, Gujarat, and Jammu and Kashmir.
Punjab is located in the northwestern part of India and shares a significant border with Pakistan. The border between Punjab and Pakistan is part of the larger Indo-Pak border, which is one of the most heavily guarded borders in the world. Punjab's border with Pakistan is characterized by the Ravi and Sutlej rivers, which form part of the boundary.
Gujarat is located in the western part of India and also shares a border with Pakistan. The border between Gujarat and Pakistan is shorter compared to Punjab's border but is still significant. The border area is characterized by the Rann of Kutch, a vast salt marsh that forms part of the border between the two countries.
The other states mentioned in the options do not share a border with Pakistan. Sikkim and Assam are located in the northeastern part of India and are closer to Bhutan and Bangladesh. Maharashtra and Goa are located in the western part of India and are closer to the Arabian Sea and the state of Karnataka. Himachal Pradesh and Uttarakhand are located in the northern part of India and are closer to the Himalayas and the state of Jammu and Kashmir.
Therefore, the correct answer is Gujarat and Punjab, as these are the two states that share a common boundary with Pakistan.