Hi All, I see that _ArrayAdd can combine two arrays into one, however I can't see to find a way to undo that within a single function. For example: $aRunning = ProcessList() $aRunning[0][1] = $aRunning[0][0] _ArrayColDelete($aRunning,0,True) $aPreProcesses = $aRunning $iNotepad = ShellExecute("notepad.exe") $aRunning = ProcessList() $aRunning[0][1] = $aRunning[0][0] _ArrayColDelete($aRunning,0,True) $aPostProcesss = $aRunning _ArrayDispl