diff --git a/resources/glyphEditor.html b/resources/glyphEditor.html
index 36e5f213b6535ac315ee4863668de953047826ce..b316b52487f231938e062903d27e9c35bad4f993 100644
--- a/resources/glyphEditor.html
+++ b/resources/glyphEditor.html
@@ -437,7 +437,7 @@ const char My_Font[] PROGMEM = {
           case 'copy':
              let charNumber = parseInt(prompt("Source char #: "));
              let chars = font.fontContainer.getElementsByTagName('table');
-             let tableOffset = charNumber + parseInt(document.getElementById('code').value) - 2 ;
+             let tableOffset = charNumber - parseInt(document.getElementById('code').value) ;
              let srcPixels = chars[tableOffset].getElementsByTagName('td');
              let targetPixels = currentContainer.getElementsByTagName('td');
              for(let i=0; i < srcPixels.length; i++) {