Looped Array to print as csv

Alrigh, what's the problem? If you really want comma seperated instead of new line seperated you just do:

#define numberof(x) (sizeof(x)/sizeof(x[0]))

int numbers[8] = {34, 35, 36, 37, 38, 39, 40, 41}; //any reason for it being int instead of byte?

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  for (byte i = 0; i < numberof(numbers); i++)
  {
    Serial.print(numbers[i]);
    //if not last number, add a comma
    if(i != (numberof(numbers) - 1))
    {
      Serial.print(",");
    }
    //and a new line after all numbers`
    else
    {
      Serial.println();
    }
  }
  delay(1000);
}