How to iterate large numbers with small int range ?

Imagine a for loop iterated 20 times and an array containing only 5 elements. How we can ensure that all elements will be printed inside the loop exactly 4 times ? Take a look on following sample:

public class RangeTip {

	@Test
	public void test() {
		int i = 0;
		String[] words = {"A", "B", "C", "D", "E"};
		for (; i < 20; i++) {
			System.out.println(i+") "+words[i%words.length]);
		}
		
	}

}