More ideas about using a fixed range and keeping track of an index