1)how are args work? i know it used when you dont know how many arguments you will pass to a function, but i want deeper explanation , are do they run function for every arg