Possible to share RAM adress with logic flip flop?

Begraphics:
byte update_instruments[70];
byte update_port[255];
byte bb;
byte ba;
for ( ba = 255; ba > 0; ba-- )
{
PORTA = update_port[ba];
if ( ba == 0 )
{
goto skip;
}
for ( bb = 70; bb > 0; bb-- )
{
PORTB = update_instruments[bb];
}
}
skip: ;

Now the compiler did that.
In other void ____()
{
Something that way:
Next increment to add value and the next add zero; if the past increment has value then add this that has zero and next increment is zero so that the goto skip can determine if the array has zero which means no more update is necessary in the void loop function.
}

byte update_instruments[70];
byte update_port[255];
byte bb;
byte ba;
for(ba=255;ba>0,ba--){
    PORTA = update_port[ba-1]; //the array is [0..254], [255] is outside of array bounds.
    if ( ba == 0 ) break; // I have never liked the goto statement
    for ( bb = 70; bb > 0; bb-- ) {
       PORTB = update_instruments[bb-1]; // same here
       }
    }

Chuck