Concatenate const strings in generic context

Is there a non-evil way of concatenating const strings in a generic context? constcat is only for generic contexts.

If you are OK with having a separate match arm for each string length, you can do Rust Playground - but I suspect that this has evil behavior for longer strings.

So on nightly you have https://doc.rust-lang.org/stable/std/intrinsics/fn.const_allocate.html, but it seems to be perma-unstable. Do you have anything on stable?