BUG: fix where not filling string types properly

the copyswap part of where used the input arrays descriptions to copy
into the destination so if they had a smaller size the destination was
not properly padded with zeros.
Closes gh-4778
Merge pull request #4782 from juliantaylor/where-string-fix

BUG: fix where not filling string types properly