in reply to Pulling out an element from a function return without using an intermediate list

You want a list slice.

(...)[...]
so
(dirs())[3]