args FullPath, Depth local Number, Char, i, Result local Slash = esc(?+\\+, ?+\+) local Name = file.nametype(FullPath) Number = index(FullPath, "/") if(not Number) do Number = index(FullPath, Slash) if(not Number) quit Char = Slash else Char = "/" endif local Path = file.folder(FullPath) Number = word(Path, 0, Slash) if(arg(0) == 1) quit(Number) if(Number < abs(Depth)) quit(FullPath) if(Depth > 0) do for(i = Number; i > Number - Depth; i--) Result = word(Path, i, Slash) ++ Char ++ Result endfor elseif(Depth == 0) do quit(Name) elseif(Depth < 0) do for(i = 1; i <= Number + Depth; i++) Result = Result ++ word(Path, i, Slash) ++ Char endfor endif quit(remove(Result, -1))