# Pyth, 14 bytes

 clQmj;sMCd*QCE

A program that takes input of two newline-separated two-dimensional lists of characters and prints a two dimensional list of strings.

[Test suite](http://pyth.herokuapp.com/?code=clQmj%3BsMCd%2aQCE&test_suite=1&test_suite_input=%5B%5B%27a%27%5D%5D%0A%5B%5B%27b%27%5D%5D%0A%5B%5B%27a%27%2C%27b%27%5D%2C%5B%271%27%2C%274%27%5D%2C%5B%27y%27%2C%27%7B%27%5D%5D%0A%5B%5B%27%25%27%2C%274%27%2C%271%27%5D%2C%5B%27a%27%2C%27b%27%2C%27c%27%5D%5D%0A%5B%5B%271%27%2C%272%27%2C%273%27%2C%274%27%5D%2C%5B%275%27%2C%276%27%2C%277%27%2C%278%27%5D%2C%5B%279%27%2C%271%27%2C%272%27%2C%273%27%5D%2C%5B%274%27%2C%275%27%2C%276%27%2C%277%27%5D%5D%0A%5B%5B%27a%27%5D%2C%5B%27b%27%5D%2C%5B%27c%27%5D%2C%5B%27d%27%5D%5D&debug=0&input_size=2)

**How it works**

*[Explanation coming later]*