Hey there, Max unfortunately only allows using the wildcards when there is a space after them, for any object, including the beam objects. However, you can concatenate the wildcards with other strings using the [combine] object. Perhaps that is of use?
Besides what @Mattijs is pointing out, [beam.tag] indeed cannot directly initialize with an abstraction argument as a tag argument of the object itself, such as [beam.tag #1].
However, you can achieve what you are trying to do by setting the [beam.tag] object’s @tag attribute using [loadmess] or [loadbang] in the abstraction:
Oh, thanks that’s perfect; I didn’t find documentation about the tag message; I somehow thought it couldn’t be assigned dynamically.
But about the wildcards, maybe we’re misunderstanding each other, but you really can concatenate wildcard with other characters as a creation argument (but has to start with the wildcard):
You’re right! I was almost sure this was not possible in Max, but for some reason I didn’t think to verify that.
That’s so weird that I had it so clearly planted in my head that this didn’t work. Perhaps this was a recent-ish addition? Anyway, thanks for correcting me, this is indeed perfectly valid.