$ readarray -t tab <file
$ declare -p tab
declare -a tab=([0]="XXXXXXXXX " [1]="WWWWWWWWWWWW" [2]="" [3]="ZZZZZZZZZZ" [4]="" [5]="eeeeeeeeeee")
# adding none
$ readarray -t tab < <(awk '{print ($0=="" ? "none" : $0)}' file)
$ declare -p tab
declare -a tab=([0]="XXXXXXXXX" [1]="WWWWWWWWWWWW" [2]="none" [3]="ZZZZZZZZZZ" [4]="none" [5]="eeeeeeeeeee")
# associative array
$ declare -A arr="($(awk '{print ($0=="" ? "[tab,"NR"]=\"none\"" : "[tab,"NR"]=\""$0"\"")}' file))"
$ declare -p arr
declare -A arr=([tab,6]="eeeeeeeeeee" [tab,4]="ZZZZZZZZZZ" [tab,5]="none" [tab,2]="WWWWWWWWWWWW" [tab,3]="none" [tab,1]="XXXXXXXXX" )