#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;
}
