marksibly #1 One option is to convert the list to an array -- not for speed critical stuff, though, so probably no use here! If you had to do several ValueAtIndex-es, the array way could well be faster.