I'm trying to create an offset pattern based on a set of 4 units where each additional row of units is shifted by 1 in the sequence

For Example:

Row 1 would be A A B B C C B B A A

Row 2 would be A B B C C B B A A A

Row 3 would be B B C C B B A A A A

an so on

so far I have achieved this by physically shifting the Y Spline with a transform value of (1 unit)x its Y Count

However this requires that the extents of the geometry be pushed far beyond its clipping spline which pushes edge conditions

beyond the clipping area as well.

I am trying to figure out if there is a way to knock a list item out of the sequence that is fed in however, I can't link a sequence to the

input of an arithmetic node to set up a custom expression.

If anyone has any ideas about how to achieve this effect in a controlled way I'd really appreciate any ideas.

For Example:

Row 1 would be A A B B C C B B A A

Row 2 would be A B B C C B B A A A

Row 3 would be B B C C B B A A A A

an so on

so far I have achieved this by physically shifting the Y Spline with a transform value of (1 unit)x its Y Count

However this requires that the extents of the geometry be pushed far beyond its clipping spline which pushes edge conditions

beyond the clipping area as well.

I am trying to figure out if there is a way to knock a list item out of the sequence that is fed in however, I can't link a sequence to the

input of an arithmetic node to set up a custom expression.

If anyone has any ideas about how to achieve this effect in a controlled way I'd really appreciate any ideas.