Before people go why would i want to create an array of size 0 - this is due to writing a test program.
at the moment i have two diffeent ways of doing - not sure which one is even slightly correct
1.
uint8_t * BufferB = new uint8_t[0];
uint8_t* p;
p = BufferB;
....
delete BufferB;
2.
uint8_t bufferB[0]= {'1'};
i have to use uint8_t and also an array insted of a vector