BUG: fix mat transpose on strings, isolate vec concatenation logic #20