diff --git a/alib2algo/src/string/generate/RandomStringFactory.cpp b/alib2algo/src/string/generate/RandomStringFactory.cpp
index 1c1e45f3dee51781ab55b8d1bc4ed650c347b349..83940a7155aad768e2c2a65eeb0654bdee19737d 100644
--- a/alib2algo/src/string/generate/RandomStringFactory.cpp
+++ b/alib2algo/src/string/generate/RandomStringFactory.cpp
@@ -40,7 +40,7 @@ string::LinearString < > RandomStringFactory::generateLinearString ( size_t size
 
 	std::vector < alphabet::Symbol > symbols;
 
-	for ( int i = 0; i < 26; i++ ) symbols.push_back ( alphabet::symbolFrom ( i + 'a' ) );
+	for ( int i = 0; i < 26; i++ ) symbols.push_back ( alphabet::symbolFrom ( ( char ) ( i + 'a' ) ) );
 
 	if ( randomizedAlphabet ) shuffle ( symbols.begin ( ), symbols.end ( ), std::random_devices::semirandom );