#include <bits/stdc++.h>
using namespace std;
const long long INF = 1e9 + 7;
const int N = 2e2 + 10;
int main() {
  int ncase;
  cin >> ncase;
  while (ncase--) {
    map<char, int> mc;
    int n, k;
    cin >> n >> k;
    string str;
    cin >> str;
    sort(str.begin(), str.end());
    int cnt1 = count(str.begin(), str.end(), str[0]);
    if (cnt1 < k) {
      putchar(str[k - 1]);
      puts("");
      continue;
    }
    if (k != n && count(str.begin() + k, str.end(), str[k]) + k == n) {
      for (int i = 0; i < n; i += k) putchar(str[i]);
      puts("");
    } else {
      putchar(str[0]);
      puts(str.substr(k).c_str());
    }
  }
  return 0;
}
