Finding Last Occurrence - Binary Search Variations & Edge Cases | OneNoughtOne