BinarySearch is called on the array below, searching for Value 20. Is the final value of Index 20 in [6]. I think this is right.

2 5 10 15 20 20 20 20
[1] [2] [3] [4] [5] [6] [7] [8]

Array index starts with 0 & there is a total of 8 elements. So, the first no to be checked is (7-0)/2 = [3]. The second is 3+(7-3)/2 = [5].