#include<bits/stdc++.h>
using namespace std;
void solve() {
int n; cin>>n;
string s; cin>>s;
unordered_map<int,int> mp;
mp[1]=1;
int sum=0;
long long ans=0;
for(int i=0;i<n;i++) {
sum+=s[i]-'0';
int x=sum-i;
ans+=mp[x];
mp[x]++;
}
cout<<ans<<'\n';
}
int main() {
int t; cin>>t;
while(t--) solve();
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgc29sdmUoKSB7CiAgICBpbnQgbjsgY2luPj5uOwogICAgc3RyaW5nIHM7IGNpbj4+czsKCiAgICB1bm9yZGVyZWRfbWFwPGludCxpbnQ+IG1wOwogICAgbXBbMV09MTsKCiAgICBpbnQgc3VtPTA7CiAgICBsb25nIGxvbmcgYW5zPTA7CgogICAgZm9yKGludCBpPTA7aTxuO2krKykgewogICAgICAgIHN1bSs9c1tpXS0nMCc7CiAgICAgICAgaW50IHg9c3VtLWk7CiAgICAgICAgYW5zKz1tcFt4XTsKICAgICAgICBtcFt4XSsrOwogICAgfQoKICAgIGNvdXQ8PGFuczw8J1xuJzsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgdDsgY2luPj50OwogICAgd2hpbGUodC0tKSBzb2x2ZSgpOwp9