diff --git a/src/lib/resolver.js b/src/lib/resolver.js
index <HASH>..<HASH> 100644
--- a/src/lib/resolver.js
+++ b/src/lib/resolver.js
@@ -224,7 +224,7 @@ function Pattern(rc, ptn) {
       const str = value.toString(rc);
       if (str.length > MAX_PLACEABLE_LENGTH) {
         return [
-          valseq + '???',
+          valseq + str.substr(0, MAX_PLACEABLE_LENGTH),
           [...errseq, ...errs, new L10nError(
             'Too many characters in placeable ' +
             `(${str.length}, max allowed is ${MAX_PLACEABLE_LENGTH})`
Better fallback for too long placeables