When a FAT volume is mounted I can click on it and rename it freely.
However via terminal it is very restrictive.
% /usr/sbin/diskutil rename "Nice Name" "Nicer Name"
Nicer Name does not appear to be a valid volume name for its file system
Is there an other way, or a list of limitations?