I work 50%. Rosters are 28 day blocks so I do 10 days work in a 14 day block with 4 random days off. At least two of these days off are usually at the beginning or end of the block, adding them onto the 14 day N/A block.
So effectively I have a minimum of 16 consecutive days off every 28 days.
Also the pattern does not change, therefore I can work out when I will be off months (or even years!) in advance.