Operations and Functions that manipulate arrays