Backport fix for qualified array expansion from trunk.

$(other.array[$(other.list)]) would expand to
$(other#array[$(other.list)]) in output due to issues mapping remote
lists to "this" scope. Fix skips the outer "." to properly map.

Fixes Issue #1998, Mantis #1128

Originally Pull #421
Merge pull request #438 from baptr/issue-1998-3.4

Backport fix for qualified array expansion from trunk