diff --git a/core/kernel.rb b/core/kernel.rb
index <HASH>..<HASH> 100644
--- a/core/kernel.rb
+++ b/core/kernel.rb
@@ -198,7 +198,7 @@ module Kernel
     %x{
       for (var i = 0; i < strs.length; i++) {
         if(strs[i] instanceof Array) {
-          #{ puts *strs }
+          #{ puts *`strs[i]` }
         } else {
           __opal.puts(#{ `strs[i]`.to_s });
         }
Fix Kernel#puts when dealing with arrays