map sprintf( q[x%d a%d X%d], Q{ $_-[1] }{qw[start len]}, $_->[1] .............................................^