Variable Size Array adapting to Surface

Duplicates the same object along a surface, while adapting to the available width.