Why more number of partitions than specified?

I am creating RDD from a file directory by specifying the number of partitions. But Spark is creating more number of partitions than the specified number.

Can anyone tell me the reason behind this? Ideally it should create the same number of partitions as that of the specified number?

image

@itversity Please clarify on this point.