diff --git a/build.rs b/build.rs
index cdbf1da14fa1a40b4137e696ddf4254f90d4b2f1..6b7ee9cc03dc265d064493772f3a86ec250b23c0 100644
--- a/build.rs
+++ b/build.rs
@@ -139,10 +139,15 @@ where
     T: std::fmt::Display,
 {
     let mut list_str = String::new();
+    let mut is_first = true;
     for value in &vec {
-        list_str.push_str(format!("\"{}\", ", value).as_str());
+        if is_first {
+            is_first = false;
+        } else {
+            list_str.push_str(", ");
+        }
+        list_str.push_str(format!("\"{}\"", value).as_str());
     }
-    list_str.pop();
     writeln!(
         file,
         "pub const {}: [{}; {}] = [{}];",