#include <ios>
#include <iostream>
using namespace std;

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    int T;
    cin >> T;
    while (T--) {
        string s, t;
        cin >> s >> t;
        int t_r = 0; // 指向t元素的指针
        for (int s_r = 0; s_r < s.size(); s_r++) { // s的右指针保持右移
            if (t_r < t.size()) {
                if (s[s_r] == '?' || s[s_r] == t[t_r]) {
                    s[s_r] = t[t_r];
                    t_r++;
                }
            }
            else if (s[s_r] == '?') {
                s[s_r] = 'a';
            }
        }
        if (t_r == t.size()) { 
                cout << "YES" << '\n';
                cout << s << '\n';
        }
        else {
            cout << "NO" << '\n';
        }
    }
    return 0;
}