El problema fallo reside en la definición de la variable "num" a la que le impones un "concat". Para que dicho comando funcione bien, la variable "num" debe ser un array con lo que si en vez de definirla como:
var num=4;
la definies así:
var num=[4];
Ya funciona, pues se la variable "num" será un array con un solo elemento de valor 4.
Un saludo