Range now takes an optional step parameter to build up the array