Ahmet Popaj1,640 Points
sorry to ask, shouldn't the first function output undefined as arrays start from 0 index?
Tanja Schmidt11,797 Points
It actually shouldn't : You're absolutely right that the items in the array start counting on 0 - but that item that has the index 0 still counts as an item. Hence the items with the indices of 0, 1, 2 and 3 make a total of 4 items - and random_number(4) picks correctly one random index out of the four that form the array.(= 0, 1, 2, 3). I hope this helps!