Sort of true. In C99, you can:
void f(int len){
int array[len];
printf("sizeof len: %zu\n", sizeof(array));
}
Yes, I was weirded out when I saw this for the first time. But C does in fact have arrays; they're just not very good arrays.