- file_path_name_ext(+File:atom, -Path:atom, -Name:atom, -Extension:atom) is semidet
- file_path_name_ext(-File:atom, ?Path:atom, +Name:atom, +Extension:atom) is multi
- file_path_name_ext(+File:atom, +DExt:atom, -Path:atom, -Name:atom, ?Extension:atom) is semidet
- file_path_name_ext(-File:atom, -DExt:atom, ?Path:atom, +Name:atom, +Extension:atom) is multi
- lastchar(+Text:atomic, ?Char:char) is semidet
- firstchar(+Text:atomic, ?Char:char) is semidet