diff --git a/include/blt/std/string.h b/include/blt/std/string.h
index 0382b7d..e2e1542 100755
--- a/include/blt/std/string.h
+++ b/include/blt/std/string.h
@@ -36,7 +36,7 @@ namespace blt::string {
             StringBuffer& operator<<(char c);
             StringBuffer& operator<<(const std::string& str) {
                 for (char c : str)
-                    *this << str;
+                    *this << c;
                 return *this;
             }