Uzun ve kısa rok, satranç oyununda belirli koşullarda yapılabilir:
- Uzun Rok (Büyük Rok): Şahın vezirin bulunduğu kanada yapılan roktur . Bu hamle, şahın solundaki kale ile yapılır . 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 .
- 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 .