I had originally coded the program wrongly. Instead of returning the Fibonacci numbers between a range (ie. startNumber 1, endNumber 20 should = only those numbers between 1
Basically translated from Ruby:
def fib(n): a = 0 b = 1 for i in range(1,n+1): c = a + b print c a = b b = c
...