Between util function refactor

 - Designed to avoid 0/2 case