diff --git a/bindings/C/adios2/adios2_c_variable.cpp b/bindings/C/adios2/adios2_c_variable.cpp
index 0f4690a85d626605fa5fc70a20d6a0c6af0b713b..e9cf55dfd4be2848600e58b6da1dd8a51dbb5519 100644
--- a/bindings/C/adios2/adios2_c_variable.cpp
+++ b/bindings/C/adios2/adios2_c_variable.cpp
@@ -70,7 +70,7 @@ int adios2_variable_is_constant_dims(const adios2_Variable *variable)
     return isConstantDims;
 }
 
-const size_t adios2_variable_ndims(const adios2_Variable *variable)
+size_t adios2_variable_ndims(const adios2_Variable *variable)
 {
     const adios2::VariableBase *variableBase =
         reinterpret_cast<const adios2::VariableBase *>(variable);
@@ -98,16 +98,14 @@ const size_t *adios2_variable_count(const adios2_Variable *variable)
     return variableBase->m_Count.data();
 }
 
-const size_t
-adios2_variable_available_steps_start(const adios2_Variable *variable)
+size_t adios2_variable_available_steps_start(const adios2_Variable *variable)
 {
     const adios2::VariableBase *variableBase =
         reinterpret_cast<const adios2::VariableBase *>(variable);
     return variableBase->m_AvailableStepsStart;
 }
 
-const size_t
-adios2_variable_available_steps_count(const adios2_Variable *variable)
+size_t adios2_variable_available_steps_count(const adios2_Variable *variable)
 {
     const adios2::VariableBase *variableBase =
         reinterpret_cast<const adios2::VariableBase *>(variable);
diff --git a/bindings/C/adios2/adios2_c_variable.h b/bindings/C/adios2/adios2_c_variable.h
index 2f214a7913f65bd30d8d463fa68cab1ae25c24d6..3f06066d77aabb64f52f074d3d6bfeb3068fa488 100644
--- a/bindings/C/adios2/adios2_c_variable.h
+++ b/bindings/C/adios2/adios2_c_variable.h
@@ -42,7 +42,12 @@ adios2_type adios2_variable_type(const adios2_Variable *variable);
  */
 int adios2_variable_is_constant_dims(const adios2_Variable *variable);
 
-const size_t adios2_variable_ndims(const adios2_Variable *variable);
+/**
+ * Retrieve current variable number of dimensions (read-only)
+ * @param variable
+ * @return
+ */
+size_t adios2_variable_ndims(const adios2_Variable *variable);
 
 /**
  * Retrieve current variable shape (read-only)
@@ -59,17 +64,15 @@ const size_t *adios2_variable_shape(const adios2_Variable *variable);
 const size_t *adios2_variable_start(const adios2_Variable *variable);
 
 /**
- * Retrieve current variable shape (read-only)
+ * Retrieve current variable count (read-only)
  * @param variable
  * @return type
  */
 const size_t *adios2_variable_count(const adios2_Variable *variable);
 
-const size_t
-adios2_variable_available_steps_start(const adios2_Variable *variable);
+size_t adios2_variable_available_steps_start(const adios2_Variable *variable);
 
-const size_t
-adios2_variable_available_steps_count(const adios2_Variable *variable);
+size_t adios2_variable_available_steps_count(const adios2_Variable *variable);
 
 /**
  * Set new dimensions