/*([^/]*)/*$, now capturing the non-/
segment. If the segment is empty it unifies File with /
if Path starts with / and the empty
atom ('') otherwise. The behaviour is consistent with the
POSIX basename program.154Before
SWI-Prolog 7.7.13, if argPath ended with a / File
was unified with the empty atom.