diff --git a/src/main/java/de/tudresden/inf/mci/brailleplot/rendering/ScatterPlotRasterizer.java b/src/main/java/de/tudresden/inf/mci/brailleplot/rendering/ScatterPlotRasterizer.java
index 1e83ac88ba796afce66cfb6393c94f4f49d3b2f1..3529dbb1b971796961c0a2d892a4cd93b7ae4576 100644
--- a/src/main/java/de/tudresden/inf/mci/brailleplot/rendering/ScatterPlotRasterizer.java
+++ b/src/main/java/de/tudresden/inf/mci/brailleplot/rendering/ScatterPlotRasterizer.java
@@ -29,6 +29,7 @@ public class ScatterPlotRasterizer implements Rasterizer<ScatterPlot> {
     private static final int Y_AXIS_STEP_WIDTH = 3; // The distance between two tick marks on the y axis [cells]
     private static final int AXIS_TICK_SIZE = 1; // The length of the ticks on the axis [dots]
     private static final Locale NUMBER_LOCALE = new Locale("en", "US");
+    private static final char LEGEND_TICK_START_CHAR = 'a';
 
     private static final Logger LOG = LoggerFactory.getLogger(ScatterPlotRasterizer.class);
 
@@ -155,7 +156,7 @@ public class ScatterPlotRasterizer implements Rasterizer<ScatterPlot> {
         Map<Integer, String> xAxisLabels = new HashMap<>();
         xAxis.setLabels(xAxisLabels);
         final int xAxisTickCount = xDots / xAxisStepWidth;
-        char label = 'a';
+        char label = LEGEND_TICK_START_CHAR;
         for (int x = 0; x < xAxisTickCount; x++) {
             xAxisLabels.put(x, String.valueOf(label));
             int tickPos = x * xAxisStepWidth;
@@ -261,6 +262,6 @@ public class ScatterPlotRasterizer implements Rasterizer<ScatterPlot> {
     @SuppressWarnings("checkstyle:MagicNumber")
     // char 'a' = 97 -> set to 96 so the lowest element is set to 'a' itself
     private static char getStartChar(final int elemCount) {
-        return (char) (96 + elemCount);
+        return (char) (LEGEND_TICK_START_CHAR - 1 + elemCount);
     }
 }