message: Fix type inconsistency and use size of key instead of a hardcoded value.
diff: @@ -395,7 +395,7 @@ size_t IndexArray::index_string<index_FindAll_ins>(StringData value, IntegerColu
  // E.g. keys for string segments with 4 chars will have 16 permutations.
  // Keys for string segments with just a single character will only have
  // 2 permutations, that must be selected from the upper byte.
  - const size_t tail_size = std::min(value.size() - item.string_offset, 4ul);
  + const size_t tail_size = std::min(value.size() - item.string_offset, sizeof(key_type));
  const int num_permutations = 1 << tail_size;
  for (int i = 0; i < num_permutations; ++i) {
  item.permutation = i << (4 - tail_size);
  