Various methods for manipulating Arrays