diff --git a/corsika/framework/units/quantity_io.hpp b/corsika/framework/units/quantity_io.hpp
index 8d38c9b133791dd703d6f55be9ceb1e089ff11e2..2bed082953ea8cb5ee7f6f3014f40898ce59ab9f 100644
--- a/corsika/framework/units/quantity_io.hpp
+++ b/corsika/framework/units/quantity_io.hpp
@@ -82,7 +82,7 @@ inline Rep prefix( std::string const prefix_ )
         { "d", deci  },
         { "c", centi },
         { "r", ronto },
-        { "q", quocto },
+        { "q", quecto },
         { "R", ronna },
         { "Q", quetta },
     };
diff --git a/tests/framework/testUnits.cpp b/tests/framework/testUnits.cpp
index 5c90aa9cd6ad65500a13a178d7dd6b0e52355006..2938f4bb671ca9caf5843c54428b40d9e9a0ce62 100644
--- a/tests/framework/testUnits.cpp
+++ b/tests/framework/testUnits.cpp
@@ -57,6 +57,8 @@ TEST_CASE("PhysicalUnits", "[Units]") {
     CHECK(1_mol / 1_amol == Approx(1e18));
     CHECK(1_K / 1_zK == Approx(1e21));
     CHECK(1_K / 1_yK == Approx(1e24));
+    CHECK(1_V / 1_rV == Approx(1e27));
+    CHECK(1_V / 1_qV == Approx(1e30));
     CHECK(1_b / 1_mb == Approx(1e3));
 
     CHECK(1_A / 1_hA == Approx(1e-2));
@@ -68,6 +70,8 @@ TEST_CASE("PhysicalUnits", "[Units]") {
     CHECK(1_A / 1_EA == Approx(1e-18));
     CHECK(1_K / 1_ZK == Approx(1e-21));
     CHECK(1_mol / 1_Ymol == Approx(1e-24));
+    CHECK(1_V / 1_RV == Approx(1e-27));
+    CHECK(1_V / 1_QV == Approx(1e-30));
 
     CHECK(std::min(1_A, 2_A) == 1_A);
   }