You must be doing something wrong. $findfile(path,filespecs,N) browses through the specified path alphabetically, then moves through the subdirectories alphabetically. On my system it works fine. N=1 returns the 1st file, N=2 the 2nd etc. Remember that $sound(mp3) returns the directory you set in your options, which means it won't search your entire HDD for mp3 files.