Uzun ve kısa rok, satranç oyununda belirli koşullarda yapılabilir: 1. Uzun Rok (Büyük Rok): Şahın vezirin bulunduğu kanada yapılan roktur. Ne zaman yapılır: - Her iki kale de daha önce oynamamış olmalıdır. - Şah, oyun sırasında hiç hareket etmemiş olmalıdır. - Şahın üzerinden geçeceği kareler rakip taşlar tarafından tehdit edilmemelidir. 2. Kısa Rok (Küçük Rok): Şahın kendi tarafındaki kaleye doğru yaptığı roktur. Ne zaman yapılır: - Yine her iki kale de daha önce oynamamış olmalıdır. - Şah, daha önce hareket etmişse kısa rok yapamaz. - Kısa rok sırasında şah, tahtanın kenarına daha çok yaklaşır.