The double dot syntax is the spread operator which basically turns an array into a bunch of elements. You need this here since a grid expects the content for the individual cells as separate arguments. The code in my example turns the array of integers into an array of strings and then “spreads” the array into the grid. The verbose version would be:
#grid(
columns: 5 * (32pt,),
align: center,
stroke: 0.2pt,
"1", "4", "6", "4", "1",
)
If you just want to show your code beyond the scope of the question, feel free to post it in the Showcase category. You can then just add a reference to this post.