reachedDestination vs reachedEndOfPath

Well it is weird that it recommends to use reachedDestination which for me does not seems to be really working (unless I am missing what that means).

Why would the AIPath stop moving the entity even though reachDestination is still false?