add additional range template specialisation with the number of steps set at runtime