subarrays work as you'd expect