what happens with empty strings in file ops