I was wondering if you could tell me what the most efficient way to repeat a string would be. I need to create a string 33554432 bytes long, repeating the string "hello, world" until it fills that buffer. What is the best way to do it, C is easy in this case:

```
for (i = 0; i < BIGSTRINGLEN - step; i += step)
        memcpy(bigstring+i, *s, step);

```

Thanks.