Generating single-space short names breaks directory display on Linux (an issue detected and fixed by fsck.msdos).
Check if generation of unique non-empty (FIL~0001 etc.; needn't follow the W98 pattern or be human readable at all, since the short name stays in the filesystem driver and is never visible to the user) names fixes that.