I assume fn is decrclaed as char *fn[1] or greater?