{{{ [<currentTiddler>removeprefix[Software: ]] }}}
As with the prefix sort issue its a simple matter to make a sort field in every tiddler and use that instead.
However other than prefixes in natural language including more in a title is building a compound key. This always results in complications like this. I would avoid prefixes in tiddler except as a namespace like $:/
rregards
Tony populate it with a list and actions inside a button.
;Exceptions before<$list filter="[!is[system]prefix[The ]] [!is[system]prefix[A ]] [!is[system]prefix[An ]] +[sort[]]">
</$list>
<$button><$list filter="[!is[system]!prefix[The ]] [!is[system]!prefix[A ]] [!is[system]!prefix[An ]]"> <$action-setfield $field="sort-key" $value=<<currentTiddler>> /></$list><$list filter="[!is[system]prefix[The ]]"> <$action-setfield $field="sort-key" $value={{{ [<currentTiddler>removeprefix[The ]] }}} /></$list><$list filter="[!is[system]prefix[A ]]"> <$action-setfield $field="sort-key" $value={{{ [<currentTiddler>removeprefix[A ]] }}} /></$list><$list filter="[!is[system]prefix[An ]]"> <$action-setfield $field="sort-key" $value={{{ [<currentTiddler>removeprefix[An ]] }}} /></$list>Set ALL sort Keys</$button>
;Exceptions after<$list filter="[!is[system]prefix[The ]] [!is[system]prefix[A ]] [!is[system]prefix[An ]] +[sort[sort-key]]">
</$list>
<$list filter="[!is[system]!has[sort-key]]">
</$list>
Sure
{{{ [<currentTiddler>removeprefix[Software: ]] }}}<:-)