#include <bits/stdc++.h>

#define ll long long
#define all(x) x.begin(), x.end()
#define ve vector
#define vi vector<int>
#define vvi vector<vector<int>>
#define pb push_back


using namespace std;

template <class T>
istream& operator >>(istream&in, vector<T>&v) {
    for(T&el : v) {
        in >> el;
    }
    return in;
}

template <class T>
ostream& operator <<(ostream&out, vector<T>&v) {
    out <<"{";
    for(T&el : v) {
        out << el << ' ';
    }
    out <<"}";
    return out;
}


int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int T;
    cin >> T;
    while (T--) {
        int n;
        cin >> n;
        string s;
        cin >> s;
        bool prob = false;
        int cntw = 0, cntr = 0;
        for (int i = 0; i < n; ++i) {
            if (s[i] == 'W') {
                ++cntw;
            }
            if (s[i+n] == 'R') ++cntr;
        }
        if (cntw % 2 || cntr % 2) cout<< "NO\n";
        else {
            int cntw0 = 0;
            for (int i = 0; i < n; ++i) {
                if (s[i] == 'R') break;
                else ++cntw0;
            }
            if (cntw0 < cntw - cntw0) cout << "NO\n";
            else {
                int cntr0 = 0;
                for (int i = 0; i < n; ++i) {
                    if (s[2 * n - i - 1] == 'W') break;
                    else ++cntr0;
                }
                if (cntr0 < cntr - cntr0) cout << "NO\n";
                else cout << "YES\n";
            }
        }
    }
}