Hi @buszi99,
Do you want to divide your phone set into 6 groups of 500?
The reason why you have this problem is that your phone sets a string, and when you use take() you can only get the preceding characters.
I recommend using chunk() to group them. Before this, use split() to distinguish each phone number.
I did a test for you to see, in my scenario I have 10 phone numbers and I divided them into 5 groups of 2.
chunk(split(outputs('Compose'),','),2)
Here you could replace the number 2 with 500 in your screnario.

