$ {STR: 6: $ {# STR} -7} deve ser um substituto funcional para $ {STR: 6: -1} se STR tiver a garantia de pelo menos 7 caracteres. Se pudesse ser mais curto, isso também faria com que o OS X bash se queixasse de comprimentos negativos, ou fosse terrivelmente errado em versões bash que suportam comprimentos negativos sendo tomadas como compensações da direita.