Flat Array

@Thaha says it better than I can but this is a complete pain in the behind and unless we are both missing something surely it can not be as intended.