Oop, those strRLocate functions shouldn't have a default start pos of 0...
'Ported' the pathlib. More like wrote an entirely new one which is actually useful.