When using a macro, it actually allows 8 characters:
BGMPLAY "{ABCDEFGH}" '(8) Not defined macro BGMPLAY "{ABCDEFGHI}" '(9) Too long macro nameBut of course, you'll always get a "not defined macro" error. Also, macro names allow _ as well as alphanumerics, and don't allow numbers as the first character (while the manual just says the name can contain alphanumeric characters).