Finding difference in between two array's of strings

Hi,

Can anybody help me in finding the difference between two array elements with the help of code pls.

purge=("Purge Concurrent Request and/or Manager Data" "Purge Signon Audit data" "Purge Obsolete Workflow Runtime Data" "Purge Logs and Closed System Alerts")
purge_1=("Purge Obsolete Workflow Runtime Data" "Purge Logs and Closed System Alerts")

Regards
Bala

mute@thedoctor:~$ ./script
declare -a new='([0]="Purge Concurrent Request and/or Manager Data" [1]="Purge Signon Audit data" [2]="Never see me")'
mute@thedoctor:~$ cat script
#!/bin/bash

inarray() {
        local n=$1 h

        shift
        for h; do
                [[ $n = "$h" ]] && return
        done
        return 1
}

purge=("Purge Concurrent Request and/or Manager Data" "Purge Signon Audit data" "Purge Obsolete Workflow Runtime Data" "Purge Logs and Closed System Alerts")
purge_1=("Purge Obsolete Workflow Runtime Data" "Purge Logs and Closed System Alerts" "Never see me")

for e in "${purge[@]}"; do
        inarray "$e" "${purge_1[@]}" || new=("${new[@]}" "$e")
done
for e in "${purge_1[@]}"; do
        inarray "$e" "${purge[@]}" || new=("${new[@]}" "$e")
done

declare -p new

Scott , Thanks for your response.

But is that possible for me to print that output sequentially ?

Regards
Bala

I'm not sure what you mean. Please show expected output using CODE tags.