...
$replace($substr(%composer%,1,1))
|
%<composer>%
|
...
However, when the COMPOSER field has more than one name (separated by semicolon) the additional names appear where they shouldn't.
The image below illustrates: Preis, Ferdinand (the second composer, together with Suppé, Franz von) shouldn't appear under S (Suppé appears as it should down below).

I have not figured a way to filter out the undesired entries; perhaps there isn't.
Wouldn't it be a desirable feature if the internal logic could itself cope with the problem?
I imagine that breaking a very long list by first character is a necessity to many.