Just in case, @stevengj’ s solution posted here for computing the last element of an iterator is lightning-fast:
julia> @btime first(Iterators.reverse($itr)) 6.600 ns (0 allocations: 0 bytes) (3000, 3000)