#include <bits/stdc++.h>
using namespace std;
long long i, j, c = 0, x = 1, y = 1, r = 0, result = 0, ans = 1, temp = 0,
                sum = 1, d, n, m, t;
string str, str1, str2, s1, s2, s3 = " ";
long long gcd(long long a, long long b) {
  if (b == 0)
    return a;
  else
    return gcd(b, a % b);
}
long long lcm(long long a, long long b) { return a * b / gcd(a, b); }
bool isprime(int n) {
  if (n == 1) return 0;
  if (n == 2 || n == 3) return 1;
  if (n % 2 == 0 || n % 3 == 0) return 0;
  for (long long i = 5; i * i <= n; i += 6) {
    if (n % i == 0 || n % (i + 2) == 0) return 0;
    return 1;
  }
}
long long divisors(long long n) {
  long long i;
  for (i = 1; i < sqrt(n); i++) {
    if (n % i == 0) {
      if (n / i == i)
        cout << i << " ";
      else
        cout << i << " " << n / i << " ";
    }
  }
}
void sieve(int n) {
  vector<bool> isprime(n + 1, true);
  {
    for (i = 2; i <= n; i++) {
      if (isprime[i]) {
        cout << i << " ";
        for (j = i * i; j <= n; j += i) {
          isprime[j] = false;
        }
      }
    }
  }
}
int power(long long n, long long m) {
  for (i = 0; i < m; i++) {
    sum = sum * n;
  }
  cout << sum;
}
long long powe(long long n, long long m) {
  while (m > 0) {
    if (m & 1) ans *= n;
    n *= n;
    m = m >> 1;
  }
  return ans;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  cin >> t;
  while (t--) {
    c = -1;
    string s;
    cin >> n >> s;
    if (n == 1) {
      if (s[0] == '?') {
        s[0] = 'B';
        cout << s << "\n";
        continue;
      } else {
        cout << s << "\n";
        continue;
      }
    }
    for (i = 0; i < n; i++) {
      if (s[i] != '?') {
        c = i;
        break;
      }
    }
    if (c == -1) {
      s[0] = 'B';
      c = 0;
    }
    for (i = c - 1; i >= 0; i--) {
      if (s[i] == '?') {
        if (s[i + 1] == 'B') {
          s[i] = 'R';
        } else {
          s[i] = 'B';
        }
      }
    }
    for (i = c + 1; i < n; i++) {
      if (s[i] == '?') {
        if (s[i - 1] == 'B') {
          s[i] = 'R';
        } else {
          s[i] = 'B';
        }
      }
    }
    cout << s << "\n";
  }
  return 0;
}
