@Priya Jha Hello and welcome to Microsoft Q&A.
I understand you want to update an array variable in pipeline expression without using iteration.
Since iteration is ruled out, the way to do this is cleverly turn the array to string to use replace function, concat function, and then split to turn it back into array again. Below is expression to do it.
@split(concat(variables('additionstring'),join(variables('Input'),concat(',',variables('additionstring')))),',')
- join the input array together into a string using ("," + "abc") as separator -> "l,abcm,abcn,abco"
- concat "abc" to the beginning of the string -> "abcl,abcm,abcn,abco"
- split the string back into array, using "," as separator -> ["abcl","abcm","abcn","abco"] Let me know how it goes! Don't forget to mark as accepted answer if it solves your issue.