static_assert(std::is_same<std::remove_const_t<T>,char>::value&&std::is_same<std::remove_const_t<U>,char>::value,"Currently only support array of (const)chars");
static_assert(std::is_same<std::remove_const_t<T>,char>::value&&std::is_same<std::remove_const_t<U>,char>::value,"Currently only support array of (const)chars");