#include<bits/stdc++.h>
using namespace std ;
int main(){
int t ;
cin>>t;
while(t--){
bool isDone = false ;
int n ;
cin>>n ;
string s ;
cin>>s;
map <string,int> mp;
for(int i = 0 ; i< n-1 ; i++){
string temp = s.substr(i,2);
if(mp[temp] == 0)mp[temp] = i+1;
// checking if there is already a pair exist or not if yes then
// difference between their indexes should be greater than or equal to 2 else test as :- aaa will fail
else if(mp[temp] + 2 <= i+1){
cout<<"YES\n";
isDone = true ;
break;
}
}
if(!isDone) cout<<"NO\n";
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZCA7CmludCBtYWluKCl7CiAgICBpbnQgdCA7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pewogICAgICAgIGJvb2wgaXNEb25lID0gZmFsc2UgOwogICAgICAgIGludCBuIDsKICAgICAgICBjaW4+Pm4gOwogICAgICAgIHN0cmluZyBzIDsKICAgICAgICBjaW4+PnM7CiAgICAgICAgbWFwIDxzdHJpbmcsaW50PiBtcDsKICAgICAgICBmb3IoaW50IGkgPSAwIDsgaTwgbi0xIDsgaSsrKXsgCiAgICAgICAgICAgIHN0cmluZyB0ZW1wID0gcy5zdWJzdHIoaSwyKTsKICAgICAgICAgICAgaWYobXBbdGVtcF0gPT0gMCltcFt0ZW1wXSA9IGkrMTsKICAgICAgICAgICAgLy8gY2hlY2tpbmcgaWYgdGhlcmUgaXMgYWxyZWFkeSBhIHBhaXIgZXhpc3Qgb3Igbm90IGlmIHllcyB0aGVuCiAgICAgICAgICAgIC8vIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGVpciBpbmRleGVzIHNob3VsZCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gMiBlbHNlIHRlc3QgYXMgOi0gYWFhIHdpbGwgZmFpbCAKICAgICAgICAgICAgZWxzZSBpZihtcFt0ZW1wXSArIDIgPD0gaSsxKXsKICAgICAgICAgICAgICAgIGNvdXQ8PCJZRVNcbiI7CiAgICAgICAgICAgICAgICBpc0RvbmUgPSB0cnVlIDsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKCFpc0RvbmUpIGNvdXQ8PCJOT1xuIjsgICAgICAgCiAgICB9Cn0=