What kind of error does this method cause?

public void buggyMethod(String x)
{
for(int i = 0; i <= (); i++)
{
System.out.println(x.substring(i, i+1));
}
}

buggyMethod(BUG);
a) Compilation Error
b) Runtime Error
c) Logical Error
d) No Error

Q&A Education