print (package) local path, file = string.find (package, "(.*)/(.*)") print ("path is ", path) print ("file is ", file) This results in: package = "/base/ulea/barrel1/barrel.lua" path is 1 file is 29