No sé, quizás este super mal encaminado, pero puede que tengas que tener en cuenta el número del elemento del array (#) en la expresión -> *,%ppp* ~ ,bbb(#)
Es decir, que tengas que incluir la posición actual analizada dentro del bucle For mediante la reutilización de una variable ya existente, o incorporando una dentro del mismo bucle.